@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Great+Vibes&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=DM+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=DM+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=DM+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=DM+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=DM+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=DM+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=DM+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;600&display=swap";@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}@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)}}}*,:after,:before,::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;-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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.visible{visibility:visible}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}html{scrollbar-gutter:stable;min-height:100%;overflow-y:scroll}body{min-height:100%;overflow:auto visible}*{scrollbar-color:#8e9aa5 #e8ecef;scrollbar-width:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#e8ecef}::-webkit-scrollbar-thumb{background:#8e9aa5;border:3px solid #e8ecef;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#657481}:root{--ink:#18202b;--muted:#6d7785;--line:#e5e8ec;--orange:#e65326;--bg:#f4f5f7;--nav:#151d27}.shell{min-height:100vh}.sidebar{background:var(--nav);color:#fff;z-index:30;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #2a3340;align-items:center;gap:11px;height:80px;padding:18px;display:flex}.brand-mark{background:var(--orange);place-items:center;width:40px;height:40px;font-size:25px;font-weight:900;display:grid;transform:skew(-8deg)}.brand strong{letter-spacing:.7px;font-size:15px;display:block}.brand span{letter-spacing:1.7px;color:#909baa;font-size:8px}.close-mobile{display:none}.operation{background:#202a36;border:1px solid #303c4a;border-radius:7px;align-items:center;gap:9px;margin:16px 12px 10px;padding:11px 10px;display:flex}.operation .pulse{background:#35c481;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35c48120}.operation div{flex:1}.operation small,.operation strong{display:block}.operation small{color:#7f8d9d;letter-spacing:1px;margin-bottom:3px;font-size:8px}.operation strong{font-size:11px}.operation b{color:#8d98a6;font-size:12px}.sidebar nav{flex:1;padding:2px 10px;overflow:auto}.sidebar nav p{color:#637080;letter-spacing:1.6px;margin:18px 10px 7px;font-size:8px}.sidebar nav button{color:#aeb7c3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;height:41px;padding:0 11px;font-size:12px;display:flex}.sidebar nav button:hover{color:#fff;background:#202a36}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#2b3037}.sidebar nav button i{text-align:center;width:19px;font-size:17px;font-style:normal}.sidebar nav button span{flex:1}.sidebar nav button em{color:#d6dce4;background:#344252;border-radius:8px;padding:2px 6px;font-size:9px;font-style:normal}.sidebar nav button em.warn{color:#ffb38f;background:#7a3d27}.user{border-top:1px solid #2a3340;align-items:center;gap:9px;padding:14px 16px;display:flex}.avatar,.mini-avatar{color:#fff;background:#e95528;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:34px;height:34px;font-size:11px}.user div:nth-child(2){flex:1}.user strong,.user span{display:block}.user strong{font-size:11px}.user span{color:#818e9d;margin-top:3px;font-size:9px}.user button{color:#9ca6b4;background:0 0;border:0}.workspace{min-height:100vh;margin-left:244px}.workspace>header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:80px;padding:0 28px;display:flex;position:sticky;top:0}.workspace>header>div:first-of-type{margin-right:auto}.workspace>header span{letter-spacing:1.5px;color:#8a929c;font-size:8px}.workspace>header h1{margin:3px 0 0;font-size:18px}.header-actions{align-items:center;gap:9px;display:flex}.search{border:1px solid var(--line);color:#8e97a2;border-radius:6px;align-items:center;gap:7px;width:260px;height:36px;padding:0 10px;display:flex}.search input{border:0;outline:0;width:100%;font-size:11px}.icon-btn{border:1px solid var(--line);color:#55606c;background:#fff;border-radius:6px;width:36px;height:36px;position:relative}.bell b{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.primary,.secondary{cursor:pointer;border-radius:5px;height:37px;padding:0 15px;font-size:11px;font-weight:700}.primary{border:1px solid var(--orange);background:var(--orange);color:#fff}.hamb{display:none}.page{max-width:1560px;margin:auto;padding:28px}.welcome{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.welcome p,.panel-head p,.list-title p,.module-page>p,.drawer-head p{letter-spacing:1.4px;color:#8c95a0;margin:0 0 6px;font-size:8px;font-weight:700}.welcome h2,.list-title h2,.module-page h2{letter-spacing:-.5px;margin:0 0 7px;font-size:26px}.welcome span,.list-title span,.module-page>span{color:var(--muted);font-size:12px}.welcome b{color:var(--orange)}.alert{border:1px solid #f1caba;border-left:4px solid var(--orange);background:#fff8f5;border-radius:5px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.alert-icon{width:29px;height:29px;color:var(--orange);background:#fee1d6;border-radius:50%;place-items:center;font-weight:900;display:grid}.alert div:nth-child(2){flex:1}.alert strong,.alert span{display:block}.alert strong{font-size:11px}.alert span{color:#7a6d68;margin-top:3px;font-size:10px}.alert button,.panel-head button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px 17px;position:relative;overflow:hidden}.kpi:before{content:"";background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.kpi.blue{color:#2866bd}.kpi.green{color:#16825f}.kpi.orange{color:#e65326}.kpi.red{color:#c6413b}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-top i{color:#fff;background:currentColor;border-radius:5px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.kpi-top b{background:#f2f5f7;border-radius:4px;padding:4px 6px;font-size:9px}.kpi p{letter-spacing:1.1px;color:#7e8791;margin:14px 0 5px;font-size:8px;font-weight:700}.kpi h3{color:var(--ink);margin:0 0 4px;font-size:24px}.kpi h3 small{font-size:11px}.kpi>span{color:#85909b;font-size:9px}.grid-main{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:7px}.panel-head{border-bottom:1px solid var(--line);align-items:center;height:62px;padding:0 17px;display:flex}.panel-head>div{flex:1}.panel-head h3{margin:0;font-size:14px}.panel-head select{border:1px solid var(--line);border-radius:4px;padding:6px;font-size:10px}.os-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:85px minmax(170px,1.7fr) minmax(120px,1fr) 100px 125px 12px;align-items:center;gap:12px;width:100%;min-height:67px;padding:10px 15px;display:grid}.os-row:hover{background:#fafbfc}.os-row strong,.os-row span{display:block}.os-id strong{color:#2d5e9e;font-size:11px}.os-id span,.os-main span{color:#8a939e;margin-top:5px;font-size:8px}.os-main strong{font-size:10px}.os-team{align-items:center;gap:7px;display:flex}.os-team span{color:#65707c;font-size:9px}.mini-avatar{background:#56677b;width:25px;height:25px;font-size:8px}.progress{align-items:center;gap:7px;display:flex}.progress>span,.contract-progress>span{background:#e9edf0;border-radius:4px;flex:1;height:5px;overflow:hidden}.progress i,.contract-progress i{background:#2e68b5;height:100%;display:block}.progress b{color:#6f7984;font-size:8px}.status{border-radius:10px;width:max-content;padding:5px 7px;font-weight:700;font-size:8px!important;display:inline-block!important}.status.blue{color:#2663ad;background:#e6f0fd}.status.amber{color:#aa6711;background:#fff2d9}.status.slate{color:#66717e;background:#edf0f3}.status.red{color:#bd3d38;background:#fde7e5}.arrow{color:#9aa2ac}.chart{padding:16px 18px 8px}.chart-label{justify-content:space-between;display:flex}.chart-label span{color:#7d8792;font-size:9px}.chart-label strong{font-size:16px}.chart-label small{color:#8d97a1;font-size:9px}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#edf0f3 0 1px,#0000 1px 42px);align-items:end;gap:10px;height:148px;padding-top:16px;display:flex}.bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bars div span{background:#b8c6d9;border-radius:3px 3px 0 0;width:68%}.bars div span.today{background:var(--orange)}.bars small{color:#7f8994;font-size:7px}.insight{background:#f1f8f5;border-radius:5px;align-items:center;gap:10px;margin:12px 18px 16px;padding:10px;display:flex}.insight i{color:#16825f;font-size:18px;font-style:normal}.insight strong,.insight span{display:block}.insight strong{color:#166d52;font-size:9px}.insight span{color:#63857a;margin-top:3px;font-size:8px}.bottom-grid{grid-template-columns:1.65fr .75fr;gap:14px;display:grid}.contracts{padding:5px 17px}.contract{border-bottom:1px solid #edf0f2;align-items:center;padding:10px 0;display:flex}.contract>div:first-child{flex:1}.contract strong,.contract span{display:block}.contract strong{font-size:10px}.contract>div>span{color:#87909b;margin-top:4px;font-size:8px}.contract-progress{align-items:center;gap:8px;width:150px;display:flex}.contract-progress b{font-size:9px}.team-stat{text-align:center;grid-template-columns:repeat(3,1fr);padding:20px 12px;display:grid}.team-stat div{border-right:1px solid var(--line)}.team-stat div:last-child{border:0}.team-stat strong,.team-stat span{display:block}.team-stat strong{font-size:22px}.team-stat span{color:#7d8792;margin-top:5px;font-size:8px}.team-stat .danger strong{color:#c6413b}.list-title{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.filterbar{border:1px solid var(--line);background:#fff;border-radius:7px 7px 0 0;gap:5px;padding:9px 12px;display:flex}.filterbar button{color:#6f7984;background:0 0;border:0;padding:8px 11px;font-size:10px}.filterbar button.active{color:#24599d;background:#edf2f8;border-radius:4px;font-weight:700}.filterbar button b{margin-left:4px}.filterbar select{border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:0 9px;font-size:10px}.orders.full{border-radius:0 0 7px 7px}.orders.full .os-row{grid-template-columns:100px minmax(220px,2fr) minmax(140px,1fr) 130px 130px 12px}.module-page{padding-top:52px}.back{color:#65717e;cursor:pointer;background:0 0;border:0;margin-bottom:35px;font-size:10px}.module-page h2{font-size:34px}.module-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;display:grid}.module-cards article{border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff;border-radius:6px;min-height:200px;padding:24px}.module-cards i,.module-cards strong,.module-cards span{display:block}.module-cards i{color:var(--orange);font-size:11px;font-style:normal;font-weight:700}.module-cards strong{margin:25px 0 12px;font-size:16px}.module-cards span{color:#77818d;font-size:10px;line-height:1.6}.module-cards button{color:var(--orange);background:0 0;border:0;margin-top:25px;padding:0;font-size:10px;font-weight:700}.drawer{background:#fff;width:min(520px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 50px #11182730}.drawer-head{border-bottom:1px solid var(--line);align-items:start;margin-bottom:18px;padding-bottom:17px;display:flex}.drawer-head>div{flex:1}.drawer-head h2{margin:0;font-size:19px}.drawer-head button{background:#f1f3f5;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.drawer>.status{margin-bottom:20px}.detail-grid{background:#f7f8f9;border-radius:6px;grid-template-columns:1fr 1fr;gap:14px;padding:15px;display:grid}.detail-grid label{color:#8a929d;font-size:8px}.detail-grid strong{color:#27313d;margin-top:5px;font-size:10px;display:block}.drawer>h3{margin:24px 0 14px;font-size:12px}.timeline{margin-left:10px}.timeline>div:before{content:"";border-left:1px solid #d9dde2;height:36px;position:absolute;top:22px;left:11px}.timeline i{z-index:1;color:#8a949f;background:#fff;border:1px solid #cfd5dc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.timeline .done i{color:#fff;background:#16825f;border-color:#16825f}.timeline .current i{border-color:var(--orange);color:var(--orange)}.timeline strong,.timeline small{display:block}.timeline strong{font-size:10px}.timeline small{color:#8b949f;margin-top:5px;font-size:8px}.evidence{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.evidence div{text-align:center;border-right:1px solid var(--line)}.evidence div:last-child{border:0}.evidence span,.evidence strong{display:block}.evidence span{color:#8a949f;font-size:7px}.evidence strong{margin-top:5px;font-size:15px}.notes{color:#7d8792;letter-spacing:1px;margin-top:20px;font-size:8px;display:block}.notes textarea{border:1px solid var(--line);resize:none;border-radius:5px;width:100%;height:75px;margin-top:7px;padding:10px;font:10px Arial;display:block}.drawer-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.modal{background:#fff;border-radius:8px;width:min(620px,100% - 30px);max-height:90vh;margin:auto;padding:25px;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#5f6975;font-size:9px;font-weight:700}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #dce0e5;border-radius:5px;width:100%;margin-top:6px;padding:11px;font:11px Arial;display:block}.form-grid textarea{height:90px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.toast{color:#fff;z-index:200;background:#163e32;border-radius:6px;padding:13px 18px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0003}.mobile-tabs{display:none}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}.grid-main,.bottom-grid{grid-template-columns:1fr}.rhythm{display:none}.os-row{grid-template-columns:75px 1.6fr 1fr 100px}.os-row .progress,.os-row .arrow,.header-actions .search{display:none}}@media (width<=760px){body{padding-bottom:65px}.sidebar{width:280px;transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none}.close-mobile{color:#fff;background:0 0;border:0;margin-left:auto;font-size:25px;display:block}.workspace{margin-left:0}.workspace>header{height:64px;padding:0 15px}.hamb{background:0 0;border:0;margin-right:12px;font-size:20px;display:block}.workspace>header>div:first-of-type span{display:none}.workspace>header h1{font-size:16px}.header-actions .icon-btn,.header-actions .primary{display:none}.page{padding:18px 14px}.welcome{align-items:start}.welcome h2{font-size:22px}.welcome .secondary{display:none}.alert{align-items:start}.alert button{display:none}.kpis{scroll-snap-type:x mandatory;margin-right:-14px;display:flex;overflow-x:auto}.kpi{scroll-snap-align:start;min-width:210px}.grid-main{display:block}.panel-head{height:58px}.os-row{grid-template-columns:70px 1fr auto;gap:8px;min-height:78px;padding:12px}.os-row .os-team,.os-row .progress,.os-row .arrow{display:none}.os-row .status{grid-column:3}.bottom-grid{display:block}.bottom-grid .team{display:none}.contract-progress{width:110px}.mobile-tabs{border-top:1px solid var(--line);z-index:25;background:#fff;grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:fixed;inset:auto 0 0}.mobile-tabs button{color:#7a8591;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:16px;display:flex}.mobile-tabs button span{font-size:8px}.mobile-tabs button.active{color:var(--orange)}.mobile-tabs .fab{background:var(--orange);color:#fff;border-radius:50%;place-self:center;width:48px;height:48px;font-size:24px;box-shadow:0 5px 15px #e6532655}.list-title{align-items:start}.list-title .primary{display:none}.filterbar{overflow:auto}.filterbar select{display:none}.orders.full .os-row{grid-template-columns:70px 1fr auto}.module-page{padding-top:30px}.module-page h2{font-size:28px}.module-cards{grid-template-columns:1fr}.overlay{align-items:flex-end}.drawer{border-radius:16px 16px 0 0;height:92%;padding:20px}.modal{border-radius:16px 16px 0 0;width:100%;max-height:94vh;margin:auto 0 0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.toast{text-align:center;bottom:78px;left:14px;right:14px}}.access-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.access-kpis article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:12px;padding:16px;display:flex}.access-kpis i{color:#2866bd;background:#edf3fa;border-radius:6px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:700;display:grid}.access-kpis strong,.access-kpis span{display:block}.access-kpis strong{font-size:20px}.access-kpis span{color:#7b8590;margin-top:3px;font-size:9px}.access-kpis .risk i{color:#c6413b;background:#fde9e7}.access-tabs{gap:4px;margin-bottom:10px;display:flex}.access-tabs button{color:#737e89;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:10px}.access-tabs button.active{color:var(--orange);border-color:var(--orange);font-weight:700}.user-toolbar{border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:flex}.user-toolbar .search{width:320px}.user-toolbar select{border:1px solid var(--line);background:#fff;border-radius:5px;margin-left:auto;padding:0 10px;font-size:10px}.user-toolbar select+select{margin-left:0}.user-table{overflow:auto}.user-tr{color:#66717d;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(220px,1.4fr) minmax(145px,1fr) minmax(150px,1.1fr) 110px 75px 90px;align-items:center;gap:12px;min-width:930px;padding:11px 14px;font-size:9px;display:grid}.user-th{letter-spacing:.8px;color:#8a939e;background:#f7f8f9;font-size:7px;font-weight:700}.person-cell{align-items:center;gap:9px;display:flex}.person-cell .mini-avatar{width:31px;height:31px}.person-cell strong,.person-cell small{display:block}.person-cell strong{color:#26313c;font-size:10px}.person-cell small{color:#8a949f;margin-top:3px;font-size:8px}.profile-pill{color:#375b83;background:#edf2f8;border-radius:4px;width:max-content;padding:5px 7px;font-weight:700;display:inline-block}.status.green{color:#167455;background:#e5f5ef}.row-actions{gap:4px;display:flex}.row-actions button{border:1px solid var(--line);color:#68737f;cursor:pointer;background:#fff;border-radius:4px;width:27px;height:27px}.permission-intro{border-bottom:1px solid var(--line);align-items:center;padding:14px 16px;display:flex}.permission-intro>div{flex:1}.permission-intro strong,.permission-intro span{display:block}.permission-intro strong{font-size:12px}.permission-intro span{color:#7c8691;margin-top:4px;font-size:9px}.permission-wrap{overflow:auto}.permission-wrap table{border-collapse:collapse;width:100%;min-width:1280px;font-size:8px}.permission-wrap th{color:#6f7984;border:1px solid var(--line);background:#f6f8fa;max-width:95px;padding:11px 8px;font-size:7px}.permission-wrap th:first-child{text-align:left;width:210px}.permission-wrap td{text-align:center;border:1px solid #edf0f2;padding:10px 8px}.permission-wrap td:first-child{text-align:left}.permission-wrap td strong,.permission-wrap td small{display:block}.permission-wrap td strong{color:#26313c;font-size:9px}.permission-wrap td small{color:#9099a3;margin-top:4px;font-size:7px}.permission-wrap td.yes{color:#157858;background:#f5fbf8;font-weight:700}.permission-wrap td.no{color:#aab1b8}.permission-wrap td.scope{color:#9b661d;background:#fffaf1;font-weight:700}.legend{color:#727d88;gap:20px;padding:12px 16px;font-size:8px;display:flex}.legend i{border-radius:4px;margin-right:4px;padding:4px 6px;font-style:normal}.legend .yes{color:#167556;background:#e8f6f0}.legend .scope{color:#966016;background:#fff4df}.legend .no{color:#828b95;background:#eff1f3}.login-grid{grid-template-columns:320px 1fr;gap:14px;display:grid}.login-preview{padding:26px}.login-brand{align-items:center;gap:10px;margin-bottom:25px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:13px}.login-brand span{letter-spacing:1.4px;color:#89929d;margin-top:3px;font-size:7px}.login-preview label{color:#6f7984;margin-top:12px;font-size:8px;font-weight:700;display:block}.login-preview input{border:1px solid var(--line);border-radius:5px;width:100%;margin-top:5px;padding:11px;display:block}.login-preview>.primary{width:100%;margin-top:17px}.login-preview>a{text-align:center;color:#416b9c;margin-top:14px;font-size:9px;display:block}.rule{border-bottom:1px solid #edf0f2;grid-template-columns:27px 1fr auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.rule>i{color:#2f6098;background:#edf2f8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:700;display:grid}.rule strong,.rule span{display:block}.rule strong{font-size:10px}.rule span{color:#7f8994;margin-top:4px;font-size:8px}.rule button{color:#167556;background:#e6f5ef;border:0;border-radius:10px;padding:5px 8px;font-size:8px}.audit-row{border-bottom:1px solid #edf0f2;grid-template-columns:100px 140px 1fr 80px;align-items:center;gap:15px;padding:13px 16px;font-size:9px;display:grid}.audit-row span{color:#7f8994}.audit-row strong{font-size:9px}.audit-row p{color:#596571;margin:0}.audit-row b{color:#37618e;text-align:center;background:#edf2f8;border-radius:4px;padding:5px;font-size:8px}.matricula-box{border:1px solid #dfe5eb;border-left:3px solid var(--orange);background:#f4f7fa;margin-bottom:18px;padding:13px 15px}.matricula-box span,.matricula-box strong,.matricula-box small{display:block}.matricula-box span{letter-spacing:1px;color:#7f8994;font-size:7px}.matricula-box strong{margin:4px 0;font-size:24px}.matricula-box small{color:#7f8994;font-size:8px}.check-label{align-items:center;gap:7px;display:flex!important}.check-label input{width:auto!important;margin:0!important}@media (width<=900px){.access-kpis{grid-template-columns:repeat(2,1fr)}.login-grid{grid-template-columns:1fr}.login-preview{max-width:none}.access-page .list-title .primary{display:block}.user-toolbar .search{width:100%}.user-toolbar select{display:none}}@media (width<=600px){.access-kpis{margin-right:-14px;display:flex;overflow:auto}.access-kpis article{min-width:170px}.access-tabs{overflow:auto}.access-tabs button{white-space:nowrap}.access-page .list-title{display:block}.access-page .list-title .primary{margin-top:14px}.user-toolbar{display:block}.user-toolbar .search{display:flex}.user-tr{grid-template-columns:210px 140px 140px 95px 65px 80px;min-width:760px}.permission-intro{align-items:flex-start;gap:10px}.permission-intro .secondary{white-space:nowrap}.audit-row{grid-template-columns:85px 100px 1fr;min-width:650px}.audit-row b{display:none}.audit{overflow:auto}}.sidebar nav button.submodule{color:#8f9baa;height:34px;padding-left:28px;font-size:10px}.sidebar nav button.submodule i{font-size:13px}.sidebar nav button.submodule:hover{color:#fff}.sidebar,.workspace{transition:width .22s,margin-left .22s}.sidebar-collapse{color:#b8c0ca;cursor:pointer;white-space:nowrap;background:#202a36;border:1px solid #354151;border-radius:5px;align-items:center;gap:12px;height:39px;margin:7px 10px;padding:0 11px;display:flex}.sidebar-collapse i{width:18px;font:22px Arial}.sidebar-collapse span{font-size:9px}.sidebar.collapsed{width:72px}.shell.nav-collapsed .workspace{margin-left:72px}.sidebar.collapsed .brand{padding-inline:16px}.sidebar.collapsed .brand>div:nth-child(2),.sidebar.collapsed .operation>div,.sidebar.collapsed .operation>b,.sidebar.collapsed nav p,.sidebar.collapsed nav button span,.sidebar.collapsed nav button em,.sidebar.collapsed .sidebar-collapse span,.sidebar.collapsed .user>div:nth-child(2),.sidebar.collapsed .user>button{display:none}.sidebar.collapsed .operation{justify-content:center;margin-inline:15px}.sidebar.collapsed nav{padding-inline:10px}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-collapse{justify-content:center;padding:0}.sidebar.collapsed .user{justify-content:center;padding-inline:0}@media (width<=760px){.shell.nav-collapsed .workspace{margin-left:0}.sidebar.collapsed{width:280px}.sidebar.collapsed .brand>div:nth-child(2),.sidebar.collapsed .operation>div,.sidebar.collapsed .operation>b,.sidebar.collapsed nav p,.sidebar.collapsed nav button span,.sidebar.collapsed nav button em,.sidebar.collapsed .sidebar-collapse span,.sidebar.collapsed .user>div:nth-child(2),.sidebar.collapsed .user>button{display:block}.sidebar.collapsed .operation,.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-collapse,.sidebar.collapsed .user{justify-content:flex-start}}:root{--mega-sidebar-width:248px;--mega-sidebar-mini:76px;--mega-sidebar-bg:#151d27;--mega-sidebar-panel:#202a36;--mega-sidebar-line:#303c4a;--mega-sidebar-text:#b7c0cb;--mega-sidebar-active:#e65326}[data-mega-sidebar]{width:var(--mega-sidebar-width)!important;min-width:var(--mega-sidebar-width)!important;z-index:60!important;background:var(--mega-sidebar-bg)!important;color:#fff!important;height:100vh!important;transition:width .22s,min-width .22s,transform .22s!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}[data-mega-sidebar] nav{scrollbar-width:thin}[data-mega-sidebar] nav button,[data-mega-sidebar] nav a{transition:background-color .16s,color .16s,padding .22s!important}[data-mega-sidebar] nav button.active,[data-mega-sidebar] nav a.active{box-shadow:inset 4px 0 var(--mega-sidebar-active)!important}[data-mega-sidebar]+main,[data-mega-sidebar]+section{margin-left:var(--mega-sidebar-width)!important;width:auto!important;min-width:0!important;transition:margin-left .22s,width .22s!important}.ds-shell,.cert-app{display:block!important}body.mega-mini-sidebar [data-mega-sidebar]{width:var(--mega-sidebar-mini)!important;min-width:var(--mega-sidebar-mini)!important}body.mega-mini-sidebar [data-mega-sidebar]+main,body.mega-mini-sidebar [data-mega-sidebar]+section{margin-left:var(--mega-sidebar-mini)!important}.sidebar-collapse,.portal-collapse{display:none!important}.mega-sidebar-toggle{z-index:90;top:92px;left:calc(var(--mega-sidebar-width) - 15px);color:#fff;cursor:pointer;background:#1f2b38;border:1px solid #405064;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:left .22s,background .16s,transform .16s;display:grid;position:fixed;box-shadow:0 5px 16px #07111c55}.mega-sidebar-toggle:hover{background:var(--mega-sidebar-active);border-color:var(--mega-sidebar-active);transform:scale(1.06)}.mega-sidebar-toggle:focus-visible{outline-offset:3px;outline:3px solid #f3a07b}.mega-sidebar-toggle span{font:400 25px/1 Arial;transform:translateY(-1px)}body.mega-mini-sidebar .mega-sidebar-toggle{left:calc(var(--mega-sidebar-mini) - 15px)}body.mega-mini-sidebar [data-mega-sidebar] nav button,body.mega-mini-sidebar [data-mega-sidebar] nav a{white-space:nowrap!important;justify-content:center!important;gap:0!important;padding-left:0!important;padding-right:0!important;font-size:0!important}body.mega-mini-sidebar [data-mega-sidebar] nav button i,body.mega-mini-sidebar [data-mega-sidebar] nav a i{text-align:center!important;flex:none!important;width:24px!important;margin:0!important;font-size:17px!important;display:block!important}body.mega-mini-sidebar [data-mega-sidebar] nav button span,body.mega-mini-sidebar [data-mega-sidebar] nav a span,body.mega-mini-sidebar [data-mega-sidebar] nav p,body.mega-mini-sidebar [data-mega-sidebar] nav em,body.mega-mini-sidebar [data-mega-sidebar] nav button b,body.mega-mini-sidebar [data-mega-sidebar] [class$=-operation]>div,body.mega-mini-sidebar [data-mega-sidebar] [class$=-operation]>span,body.mega-mini-sidebar [data-mega-sidebar] .operation>div,body.mega-mini-sidebar [data-mega-sidebar] .operation>b,body.mega-mini-sidebar [data-mega-sidebar] [class$=-policy],body.mega-mini-sidebar [data-mega-sidebar] [class$=-rule],body.mega-mini-sidebar [data-mega-sidebar] .policy-card,body.mega-mini-sidebar [data-mega-sidebar] [class$=-user]>div,body.mega-mini-sidebar [data-mega-sidebar] .user>div:nth-child(2),body.mega-mini-sidebar [data-mega-sidebar] .user-card>div,body.mega-mini-sidebar [data-mega-sidebar] .user-card>button,body.mega-mini-sidebar [data-mega-sidebar] [class$=-brand]>div,body.mega-mini-sidebar [data-mega-sidebar] .brand>div:not(.brand-mark),body.mega-mini-sidebar [data-mega-sidebar] [class$=-back]{display:none!important}body.mega-mini-sidebar [data-mega-sidebar] [class$=-brand],body.mega-mini-sidebar [data-mega-sidebar] .brand{justify-content:center!important;gap:0!important;padding-left:10px!important;padding-right:10px!important}body.mega-mini-sidebar [data-mega-sidebar] [class$=-operation],body.mega-mini-sidebar [data-mega-sidebar] .operation{justify-content:center!important;margin-left:14px!important;margin-right:14px!important;padding-left:0!important;padding-right:0!important}body.mega-mini-sidebar [data-mega-sidebar] nav{padding-left:10px!important;padding-right:10px!important}body.mega-mini-sidebar [data-mega-sidebar] [class$=-user],body.mega-mini-sidebar [data-mega-sidebar] .user,body.mega-mini-sidebar [data-mega-sidebar] .user-card{justify-content:center!important;padding-left:0!important;padding-right:0!important}body.mega-mini-sidebar .app-shell>[data-mega-sidebar] .main-nav button span{width:24px!important;font-size:17px!important;display:block!important}body.mega-mini-sidebar .cert-app>[data-mega-sidebar] nav a{white-space:nowrap!important;text-align:left!important;width:44px!important;margin-inline:auto!important;padding-left:12px!important;font-size:17px!important;display:block!important;overflow:hidden!important}.mega-platform-sidebar{flex-direction:column;padding:0 12px;display:flex}.mega-platform-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a3542;align-items:center;gap:11px;height:80px;margin:0 -12px;padding:16px 18px;display:flex}.mega-platform-brand>b{background:var(--mega-sidebar-active);flex:none;place-items:center;width:42px;height:42px;font:italic 900 26px/1 Arial;display:grid;transform:skew(-7deg)}.mega-platform-brand span,.mega-platform-brand strong,.mega-platform-brand small{display:block}.mega-platform-brand strong{letter-spacing:.05em;font:800 15px/1.1 Arial}.mega-platform-brand small{color:#8c99a9;letter-spacing:.18em;margin-top:5px;font:700 7px/1 Arial}.mega-platform-operation{border:1px solid var(--mega-sidebar-line);background:var(--mega-sidebar-panel);border-radius:7px;align-items:center;gap:9px;margin:15px 0 9px;padding:11px 10px;display:flex}.mega-platform-operation>i{background:#35c481;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35c48120}.mega-platform-operation span{flex-direction:column;gap:3px;display:flex}.mega-platform-operation small{color:#7f8d9d;letter-spacing:.12em;font:700 7px Arial}.mega-platform-operation b{font:700 10px Arial}.mega-platform-sidebar nav{flex:1;padding:3px 0;overflow:auto}.mega-platform-sidebar nav button{width:100%;height:40px;color:var(--mega-sidebar-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 11px;font:500 11px Arial;display:flex}.mega-platform-sidebar nav button:hover{background:var(--mega-sidebar-panel);color:#fff}.mega-platform-sidebar nav button.active{color:#fff;background:#2b3037;font-weight:700}.mega-platform-sidebar nav i{text-align:center;width:20px;font:17px Arial}.mega-platform-sidebar nav span{flex:1}.mega-platform-user{border-top:1px solid #2a3542;align-items:center;gap:9px;height:66px;margin:0 -12px;padding:12px 16px;display:flex}.mega-platform-user>b{background:var(--mega-sidebar-active);border-radius:50%;place-items:center;width:34px;height:34px;font:700 10px Arial;display:grid}.mega-platform-user span,.mega-platform-user strong,.mega-platform-user small{display:block}.mega-platform-user strong{font:700 10px Arial}.mega-platform-user small{color:#8390a0;margin-top:4px;font:500 8px Arial}body>.mega-platform-sidebar~main,body>.mega-platform-sidebar~div:not(.mega-sidebar-toggle){margin-left:var(--mega-sidebar-width)!important;width:calc(100% - var(--mega-sidebar-width))!important;min-width:0!important;transition:margin-left .22s,width .22s!important}body.mega-mini-sidebar>.mega-platform-sidebar~main,body.mega-mini-sidebar>.mega-platform-sidebar~div:not(.mega-sidebar-toggle){margin-left:var(--mega-sidebar-mini)!important;width:calc(100% - var(--mega-sidebar-mini))!important}@media (width<=760px){.mega-sidebar-toggle{display:none!important}[data-mega-sidebar=native]{width:280px!important;min-width:280px!important}[data-mega-sidebar=native]+main,[data-mega-sidebar=native]+section{width:100%!important;margin-left:0!important}.mega-platform-sidebar{display:none!important}body>.mega-platform-sidebar~main,body>.mega-platform-sidebar~div:not(.mega-sidebar-toggle),body.mega-mini-sidebar>.mega-platform-sidebar~main,body.mega-mini-sidebar>.mega-platform-sidebar~div:not(.mega-sidebar-toggle){width:100%!important;margin-left:0!important}}body.mega-people-context [data-mega-sidebar=native]{display:none!important}.mega-people-central{color:#aeb8c4;text-align:left;cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:8px 10px;font:700 9px Arial}.mega-people-central:hover{color:#fff}body.mega-mini-sidebar .mega-people-central{text-align:center;font-size:0}.mega-people-sidebar nav button:first-child{margin-top:5px}.company-switcher{padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.company-switcher-trigger{width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:12px 13px;display:flex}.company-switcher-trigger:hover{background:#ffffff08}.company-status{background:#61c98b;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 7px #61c98b20}.company-switcher-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex!important}.company-switcher-copy small{display:block;color:#8c9bad!important;letter-spacing:.15em!important;font-size:9px!important;font-weight:600!important;line-height:1!important}.company-switcher-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;display:block;overflow:hidden}.company-switcher-trigger>b{color:#9eacbd;font-size:14px}.company-switcher-menu{z-index:120;color:#17283d;background:#fff;border:1px solid #dce3ea;border-radius:10px;width:286px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #07111e55}.company-switcher-menu>small{color:#788698;letter-spacing:.15em;padding:7px 9px;font:800 8px/1 Arial;display:block}.company-switcher-menu>button{color:#1a2d44;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 9px;display:flex}.company-switcher-menu>button:hover,.company-switcher-menu>button.active{background:#eef3f7}.company-switcher-menu>button.active{box-shadow:inset 3px 0 #e65326}.company-switcher-menu>button span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.company-switcher-menu>button span b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.company-switcher-menu>button span small{color:#7c8997;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.company-switcher-menu>button i{color:#22835e;font-style:normal;font-weight:800}.company-switcher-menu>p{color:#788698;margin:5px 9px 10px;font-size:10px}.company-switcher-menu .company-switcher-manage{color:#325776;border-top:1px solid #e4e8ec;border-radius:0;margin-top:5px;font-size:10px;font-weight:700}body.mega-mini-sidebar [data-mega-sidebar] .company-switcher{margin-left:14px!important;margin-right:14px!important}body.mega-mini-sidebar [data-mega-sidebar] .company-switcher-trigger{justify-content:center;padding-left:0;padding-right:0}body.mega-mini-sidebar [data-mega-sidebar] .company-switcher-copy,body.mega-mini-sidebar [data-mega-sidebar] .company-switcher-trigger>b{display:none!important}body.mega-mini-sidebar [data-mega-sidebar] .company-switcher-menu{top:0;left:62px}.brand .mega-configured-logo,.mega-platform-brand .mega-configured-logo,.portal-brand .mega-configured-logo{flex:1;align-items:center;min-width:0;height:100%;overflow:hidden;display:flex!important}.brand .mega-configured-logo img,.mega-platform-brand .mega-configured-logo img,.portal-brand .mega-configured-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}body.mega-mini-sidebar .mega-platform-brand .mega-configured-logo,.portal-sidebar.collapsed .mega-configured-logo{flex:0 0 42px;width:42px}body.mega-has-configured-logo :is(.brand,.mega-platform-brand,.portal-brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand,.ds-brand,.sign-brand,.validation-brand,.cert-brand,.obra-logo,.gv-brand,.login-brand,.certificate-logo,.ps-side>header,.cpl-shell>aside>header):not(:has(>.mega-configured-logo)){align-items:center!important;display:flex!important;position:relative!important}body.mega-has-configured-logo :is(.brand,.mega-platform-brand,.portal-brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand,.ds-brand,.sign-brand,.validation-brand,.cert-brand,.obra-logo,.gv-brand,.login-brand,.certificate-logo,.ps-side>header,.cpl-shell>aside>header):not(:has(>.mega-configured-logo)):before{content:"";background-image:var(--mega-logo-image);background-position:0;background-repeat:no-repeat;background-size:contain;flex:auto;min-width:120px;height:56px;display:block}body.mega-has-configured-logo :is(.brand,.mega-platform-brand,.portal-brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand,.ds-brand,.sign-brand,.validation-brand,.cert-brand,.obra-logo,.gv-brand,.login-brand,.certificate-logo,.ps-side>header,.cpl-shell>aside>header):not(:has(>.mega-configured-logo))>:is(.brand-mark,b,span,div){opacity:0!important;pointer-events:none!important;position:absolute!important}body.mega-has-configured-logo :is(.brand,.portal-brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand) button{z-index:2;position:relative}body.mega-has-configured-logo :is(.sign-logo,.cp-loading>b,.ps-loading>b){text-indent:-9999px;overflow:hidden;color:#0000!important;background-color:#0000!important;background-image:var(--mega-logo-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important}body.mega-has-configured-logo .sign-logo,body.mega-has-configured-logo :is(.cp-loading>b,.ps-loading>b){width:220px!important;height:72px!important}body.mega-mini-sidebar.mega-has-configured-logo .mega-platform-brand:not(:has(>.mega-configured-logo)):before{background-position:50%;width:42px;min-width:42px;height:42px}body.mega-has-configured-logo .portal-sidebar.collapsed .portal-brand:not(:has(>.mega-configured-logo)):before{background-position:50%;width:42px;min-width:42px;height:42px}@media (width<=760px){body.mega-has-configured-logo :is(.brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand,.ds-brand,.cert-brand):before{height:48px}}.mega-nav-group>p{color:#718094;letter-spacing:.14em;margin:10px 10px 4px;font:800 7px/1.2 Arial}.mega-nav-group.support{border-top:1px solid #ffffff12;margin-top:7px;padding-top:6px}body.mega-mini-sidebar .mega-nav-group>p{background:#ffffff12;height:1px;margin:5px 8px;font-size:0;overflow:hidden}:root{--mega-sidebar-brand-height:80px}[data-mega-sidebar]{box-sizing:border-box!important}[data-mega-sidebar]>:is(.brand,.portal-brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand,.ds-brand,.cert-brand,header){width:100%!important;height:var(--mega-sidebar-brand-height)!important;min-height:var(--mega-sidebar-brand-height)!important;max-height:var(--mega-sidebar-brand-height)!important;box-sizing:border-box!important;border-bottom:1px solid #2a3542!important;align-items:center!important;padding:14px 16px!important;display:flex!important;overflow:hidden!important}[data-mega-sidebar]>:is(.brand,.portal-brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand,.ds-brand,.cert-brand,header):before{max-width:204px!important;height:50px!important}[data-mega-sidebar] .mega-configured-logo{flex:auto!important;width:100%!important;max-width:204px!important;height:50px!important;overflow:hidden!important}[data-mega-sidebar] .mega-configured-logo img{object-fit:contain!important;object-position:left center!important;width:100%!important;height:100%!important;display:block!important}body.mega-mini-sidebar [data-mega-sidebar]>header{justify-content:center!important;padding-left:10px!important;padding-right:10px!important}body.mega-mini-sidebar [data-mega-sidebar] .mega-configured-logo{flex:0 0 44px!important;width:44px!important;max-width:44px!important;height:44px!important}body.mega-mini-sidebar.mega-has-configured-logo [data-mega-sidebar]>:is(.brand,.portal-brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand,.ds-brand,.cert-brand,header):before{background-position:50%!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important}[data-mega-sidebar]>:is(.brand,.portal-brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand,.ds-brand,.cert-brand,header){margin-bottom:46px!important}.mega-sidebar-shortcuts{z-index:82;grid-template-columns:repeat(3,1fr);gap:7px;width:224px;height:34px;transition:width .22s;display:grid;position:fixed;top:86px;left:12px;padding:0!important}.mega-sidebar-shortcuts button{color:#b8c4d1;cursor:pointer;background:#202b38;border:1px solid #344355;border-radius:7px;place-items:center;height:34px;font:700 17px/1 Arial;display:grid}.mega-sidebar-shortcuts button:hover,.mega-sidebar-shortcuts button.active{color:#fff;background:#e65326;border-color:#e65326}body.mega-mini-sidebar .mega-sidebar-shortcuts{grid-template-columns:1fr;gap:6px;width:56px;height:auto;left:10px}.mega-messages-popover{z-index:110;color:#17283d;background:#fff;border:1px solid #dbe2e9;border-radius:11px;width:316px;position:fixed;top:128px;left:16px;overflow:hidden;box-shadow:0 18px 50px #07111e55}.mega-messages-popover header{border-bottom:1px solid #e6eaee;align-items:center;height:58px;padding:0 15px;display:flex}.mega-messages-popover header div{flex:1}.mega-messages-popover header small,.mega-messages-popover header b{display:block}.mega-messages-popover header small{color:#8692a0;letter-spacing:.14em;font:800 7px Arial}.mega-messages-popover header b{margin-top:5px;font:800 14px Arial}.mega-messages-popover header button{color:#6f7c8b;cursor:pointer;background:0 0;border:0;font-size:20px}.mega-messages-popover>div{text-align:center;padding:23px 18px}.mega-messages-popover>div span{color:#24825d;background:#e7f5ed;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 10px;display:grid}.mega-messages-popover>div b{font-size:12px;display:block}.mega-messages-popover>div p{color:#748191;margin:7px 0 0;font-size:10px;line-height:1.45}body.mega-mini-sidebar .mega-messages-popover{top:132px;left:84px}[data-mega-sidebar] .company-switcher{border-radius:8px!important;min-height:52px!important;margin:9px 12px 7px!important}[data-mega-sidebar] .company-switcher-trigger{gap:9px!important;min-height:52px!important;padding:8px 10px!important}[data-mega-sidebar] .company-switcher-copy{gap:3px!important}[data-mega-sidebar] .company-switcher-copy small{font-size:8px!important}[data-mega-sidebar] .company-switcher-copy strong{font-size:12px!important}@media (width<=760px){.mega-sidebar-shortcuts,.mega-messages-popover{display:none!important}[data-mega-sidebar]>:is(.brand,.portal-brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand,.ds-brand,.cert-brand,header){margin-bottom:0!important}}body.mega-unified-navigation [data-mega-sidebar=native]{display:none!important}.mega-unified-sidebar{color:#fff!important;background:#151d27!important;flex-direction:column!important;padding:0 12px!important;display:flex!important;overflow:visible!important}.mega-unified-brand{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a3542;align-items:center;height:80px;min-height:80px;margin:0 -12px;padding:13px 18px;display:flex}.mega-unified-brand .mega-configured-logo{align-items:center;width:100%;height:52px;overflow:hidden;display:flex!important}.mega-unified-brand .mega-configured-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.mega-unified-brand .mega-brand-fallback-mark{background:#e65326;flex:none;place-items:center;width:42px;height:42px;font:italic 900 26px/1 Arial;display:grid;transform:skew(-7deg)}.mega-unified-brand .mega-brand-fallback-copy{text-align:left;margin-left:11px}.mega-unified-brand .mega-brand-fallback-copy strong,.mega-unified-brand .mega-brand-fallback-copy small{display:block}.mega-unified-brand .mega-brand-fallback-copy strong{letter-spacing:.05em;font:800 15px Arial}.mega-unified-brand .mega-brand-fallback-copy small{color:#8c99a9;letter-spacing:.18em;margin-top:5px;font:700 7px Arial}.mega-unified-company{background:#1c2733!important;border:1px solid #303d4c!important;border-radius:8px!important;min-height:52px!important;margin:10px 0 8px!important}.mega-module-picker{margin-bottom:9px;position:relative}.mega-dropdown-trigger{color:#fff;text-align:left;cursor:pointer;background:#202b38;border:1px solid #354353;border-radius:8px;align-items:center;width:100%;height:48px;padding:0 12px;display:flex}.mega-dropdown-trigger>span{flex:1;min-width:0}.mega-dropdown-trigger small,.mega-dropdown-trigger b{display:block}.mega-dropdown-trigger small{color:#8391a1;letter-spacing:.14em;font:800 7px Arial}.mega-dropdown-trigger b{margin-top:4px;font:800 12px Arial}.mega-dropdown-trigger>i{color:#9ba8b7;font-size:16px;font-style:normal}.mega-module-menu{z-index:140;color:#17283d;background:#fff;border:1px solid #dce3ea;border-radius:10px;width:320px;max-height:min(610px,70vh);padding:10px;position:absolute;top:54px;left:0;overflow:auto;box-shadow:0 20px 55px #07111e70}.mega-module-menu section+section{border-top:1px solid #edf0f3;margin-top:8px;padding-top:8px}.mega-module-menu section>small{color:#7f8b99;letter-spacing:.15em;padding:4px 8px;font:800 7px Arial;display:block}.mega-module-menu section>button{color:#24374d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:37px;padding:7px 8px;display:flex}.mega-module-menu section>button:hover,.mega-module-menu section>button.active{background:#edf2f6}.mega-module-menu section>button.active{color:#152b43;font-weight:800;box-shadow:inset 3px 0 #e65326}.mega-module-menu section>button i{color:#d95931;text-align:center;width:21px;font-style:normal}.mega-module-menu section>button span{font-size:10px;line-height:1.25}.mega-current-module{background:#1d2834;border-left:3px solid #e65326;border-radius:0 7px 7px 0;align-items:center;gap:10px;min-height:62px;margin-bottom:7px;padding:10px 11px;display:flex}.mega-current-module>i{color:#fff;background:#e65326;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.mega-current-module>span{min-width:0}.mega-current-module small,.mega-current-module strong{display:block}.mega-current-module small{color:#8190a0;letter-spacing:.13em;font:800 7px Arial}.mega-current-module strong{color:#fff;margin-top:5px;font:800 10px/1.25 Arial}.mega-module-sections{flex:1!important;min-height:0!important;padding:2px 0 8px!important;overflow:auto!important}.mega-section-dropdown{margin-bottom:6px}.mega-section-trigger{color:#bec8d3!important;text-align:left!important;cursor:pointer!important;background:#1a2530!important;border:1px solid #2d3a48!important;border-radius:7px!important;align-items:center!important;width:100%!important;height:39px!important;padding:0 11px!important;display:flex!important}.mega-section-trigger>span{text-transform:uppercase;letter-spacing:.08em;flex:1;font:800 9px Arial!important}.mega-section-trigger>i{color:#e2714c;font-size:16px;font-style:normal}.mega-section-dropdown>div{padding:4px 0 2px 8px}.mega-section-dropdown>div>button{color:#9eabb9!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-left:1px solid #344353!important;border-radius:0 5px 5px 0!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:38px!important;padding:7px 10px!important;display:flex!important}.mega-section-dropdown>div>button:hover,.mega-section-dropdown>div>button.active{color:#fff!important;background:#222e3a!important;border-left-color:#e65326!important}.mega-section-dropdown>div>button span{font:600 10px/1.3 Arial!important}.mega-section-dropdown .mega-link-icon{color:#d7dee7;place-items:center;width:22px;min-width:22px;height:22px;font-style:normal;display:grid}.mega-section-dropdown>div>button.active .mega-link-icon{color:#fff}.navigation-link-icon{color:inherit}.mega-section-empty{color:#7f8c9c;border:1px dashed #344252;border-radius:7px;margin:8px;padding:13px;font:500 9px/1.45 Arial}.mega-unified-user{border-top:1px solid #2a3542;align-items:center;gap:9px;height:64px;min-height:64px;margin:0 -12px;padding:11px 16px;display:flex}.mega-unified-user>b{background:#e65326;border-radius:50%;place-items:center;width:34px;height:34px;font:700 10px Arial;display:grid}.mega-unified-user span,.mega-unified-user strong,.mega-unified-user small{display:block}.mega-unified-user strong{font:700 10px Arial}.mega-unified-user small{color:#8390a0;margin-top:4px;font:500 8px Arial}body.mega-unified-navigation>.mega-unified-sidebar~main,body.mega-unified-navigation>.mega-unified-sidebar~div:not(.mega-unified-overlay){margin-left:var(--mega-sidebar-width)!important;width:calc(100% - var(--mega-sidebar-width))!important;min-width:0!important;transition:margin-left .22s,width .22s!important}body.mega-unified-navigation.mega-mini-sidebar>.mega-unified-sidebar~main,body.mega-unified-navigation.mega-mini-sidebar>.mega-unified-sidebar~div:not(.mega-unified-overlay){margin-left:var(--mega-sidebar-mini)!important;width:calc(100% - var(--mega-sidebar-mini))!important}body.mega-unified-navigation :is(.workspace,.cco-workspace,.cad-workspace,.sst-workspace,.sup-workspace,.fleet-workspace,.cpl-workspace,.cfg-main,.st-workspace,.ps-main,.ds-main){width:100%!important;margin-left:0!important}body.mega-mini-sidebar .mega-unified-sidebar{padding-inline:9px!important}.mega-unified-sidebar.collapsed .mega-unified-brand{justify-content:center;padding-inline:9px}.mega-unified-sidebar.collapsed .mega-unified-brand .mega-configured-logo{flex:0 0 46px;width:46px}.mega-unified-sidebar.collapsed .mega-unified-brand .mega-configured-logo img{object-position:center}.mega-unified-sidebar.collapsed :is(.mega-unified-company,.mega-current-module span,.mega-dropdown-trigger span,.mega-section-trigger span,.mega-section-dropdown>div,.mega-unified-user span){display:none!important}.mega-unified-sidebar.collapsed .mega-dropdown-trigger,.mega-unified-sidebar.collapsed .mega-section-trigger{justify-content:center;padding:0!important}.mega-unified-sidebar.collapsed .mega-dropdown-trigger:before{content:"◆";font-size:16px}.mega-unified-sidebar.collapsed .mega-dropdown-trigger>i{display:none}.mega-unified-sidebar.collapsed .mega-current-module{border-left:0;border-radius:7px;justify-content:center;padding:8px}.mega-unified-sidebar.collapsed .mega-module-menu{top:0;left:66px}.mega-unified-sidebar.collapsed .mega-unified-user{justify-content:center;padding-inline:0}.mega-unified-mobile-toggle,.mega-unified-overlay{display:none}@media (width<=760px){body.mega-unified-navigation{padding-bottom:0}body.mega-unified-navigation>.mega-unified-sidebar{transform:translate(-105%);z-index:160!important;width:min(320px,88vw)!important;min-width:min(320px,88vw)!important;transition:transform .22s!important;display:flex!important;box-shadow:16px 0 45px #07111e70!important}body.mega-unified-navigation>.mega-unified-sidebar.mobile-open{transform:none}body.mega-unified-navigation>.mega-unified-sidebar~main,body.mega-unified-navigation>.mega-unified-sidebar~div:not(.mega-unified-overlay){width:100%!important;margin-left:0!important}body.mega-unified-navigation :is(.hamb,.cco-menu-mobile){visibility:hidden!important}.mega-sidebar-toggle{display:none!important}.mega-unified-mobile-toggle{z-index:155;color:#26394e;cursor:pointer;background:#fff;border:1px solid #d8dee5;border-radius:8px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 4px 15px #10203022}body.mega-unified-mobile-open .mega-unified-mobile-toggle{z-index:170;color:#fff;background:#202b38;border-color:#354353;left:min(88vw - 52px,268px)}.mega-unified-overlay{z-index:150;background:#07111e8c;border:0;display:block;position:fixed;inset:0}.mega-module-menu{width:auto;max-height:calc(100vh - 170px);position:fixed;top:146px;left:12px;right:12px}}.portal-icon{min-width:var(--portal-icon-size,32px);color:inherit;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;display:block;overflow:visible;width:var(--portal-icon-size,32px)!important;height:var(--portal-icon-size,32px)!important}.portal-icon .portal-icon-accent{stroke:#f08332}.mega-module-menu section>button i,.mega-module-menu .portal-icon{color:#20364f!important}.mega-current-module>i{background:#263544!important}.mega-current-module>i .portal-icon,.mega-unified-sidebar .mega-dropdown-trigger:before{color:#f7f9fc}.module-block .portal-icon,.support-areas .portal-icon,.quick-panel .portal-icon,.director-modules .portal-icon{color:#17304d}.mobile-tabs .portal-icon{color:currentColor}.mega-dropdown-icon{display:none!important}.mega-unified-sidebar.collapsed .mega-dropdown-icon{color:#f7f9fc;display:block!important}.mega-unified-sidebar.collapsed .mega-dropdown-trigger:before{content:none!important}.mega-sidebar-shortcuts{background:0 0!important;gap:0!important;width:144px!important;height:27px!important;top:88px!important;left:52px!important}.mega-sidebar-shortcuts button{color:#9dabbc!important;height:27px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:15px!important;position:relative!important}.mega-sidebar-shortcuts button+button:before{content:"";background:#ffffff18;width:1px;height:13px;position:absolute;top:7px;left:0}.mega-sidebar-shortcuts button:hover,.mega-sidebar-shortcuts button.active{color:#fff!important;background:0 0!important;border:0!important}.mega-sidebar-shortcuts button:hover:after,.mega-sidebar-shortcuts button.active:after{content:"";background:#e65326;border-radius:2px;width:13px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.mega-mini-sidebar .mega-sidebar-shortcuts{gap:2px!important;width:42px!important;top:88px!important;left:17px!important}body.mega-mini-sidebar .mega-sidebar-shortcuts button+button:before{display:none}body.mega-mini-sidebar [data-mega-sidebar]>:is(.brand,.portal-brand,.cad-brand,.sst-brand,.st-brand,.sup-brand,.fleet-brand,.ds-brand,.cert-brand,header){margin-bottom:92px!important}@media (width<=760px){.mega-sidebar-shortcuts{display:none!important}}body.mega-unified-navigation :is(.shell,.app-shell,.cco-shell,.ps-shell,.cad-shell,.sst-shell,.sup-shell,.fleet-shell,.cpl-shell,.cfg-portal-shell,.ds-shell,.cert-app,.st-shell){grid-template-columns:none!important;min-width:0!important;display:block!important}body.mega-unified-navigation :is(.shell,.app-shell,.cco-shell,.ps-shell,.cad-shell,.sst-shell,.sup-shell,.fleet-shell,.cpl-shell,.cfg-portal-shell,.ds-shell,.cert-app,.st-shell)>[data-mega-sidebar=native]{display:none!important}body.mega-unified-navigation :is(.shell,.app-shell,.cco-shell,.ps-shell,.cad-shell,.sst-shell,.sup-shell,.fleet-shell,.cpl-shell,.cfg-portal-shell,.ds-shell,.cert-app,.st-shell)>:is(main,section,.main,.workspace,.cco-workspace,.ps-main,.cad-main,.sst-main,.sup-main,.fleet-main,.cpl-main,.cfg-main,.ds-main,.st-main){width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important}:where(.cad-actions,.sst-row-actions,.sup-actions,.cert-actions,.access-actions,.fv-actions,.cp-doc-actions) button,:where(.cad-actions,.sst-row-actions,.sup-actions,.cert-actions,.access-actions,.fv-actions,.cp-doc-actions) a{border-radius:5px;transition:filter .15s,transform .15s}:where(.cad-actions,.sst-row-actions,.sup-actions,.cert-actions,.access-actions,.fv-actions,.cp-doc-actions) button:hover,:where(.cad-actions,.sst-row-actions,.sup-actions,.cert-actions,.access-actions,.fv-actions,.cp-doc-actions) a:hover{filter:brightness(.96);transform:translateY(-1px)}:where(.cad-actions,.sst-row-actions,.sup-actions,.cert-actions,.access-actions,.fv-actions,.cp-doc-actions) :is(button,a)[title*=Abrir],:where(.cad-actions,.sst-row-actions,.sup-actions,.cert-actions,.access-actions,.fv-actions,.cp-doc-actions) :is(button,a)[title*=Visualizar]{background:var(--blue,#55b5dd);border-color:var(--blue,#55b5dd);color:#fff}:where(.cad-actions,.sst-row-actions,.sup-actions,.cert-actions,.access-actions,.fv-actions,.cp-doc-actions) button[title*=Alterar],:where(.cad-actions,.sst-row-actions,.sup-actions,.cert-actions,.access-actions,.fv-actions,.cp-doc-actions) button[title*=Editar]{background:var(--amber,#dfa12f);border-color:var(--amber,#dfa12f);color:#fff}:where(.cad-actions,.sst-row-actions,.sup-actions,.cert-actions,.access-actions,.fv-actions,.cp-doc-actions) button[title*=Excluir]{background:var(--red,#d8664e);border-color:var(--red,#d8664e);color:#fff}.mega-transition{z-index:9999;color:#202934;opacity:0;visibility:hidden;pointer-events:none;background:#f4f6f7;place-items:center;padding:24px;transition:opacity .28s,visibility 0s linear .28s;display:grid;position:fixed;inset:0;overflow:hidden}.mega-transition.visible{opacity:1;visibility:visible;pointer-events:all;transition:opacity .24s}.mega-transition-card{text-align:center;background:#fff;border:1px solid #e0e5e8;border-radius:12px;width:min(520px,90vw);padding:34px 38px 30px;transition:transform .32s;transform:translateY(6px);box-shadow:0 18px 55px #17233012}.mega-transition.visible .mega-transition-card{transform:none}.mega-transition-logo{background:var(--mega-logo-image) center/contain no-repeat;opacity:.82;filter:saturate(.88)contrast(.94);width:min(210px,52vw);height:58px;margin:0 auto 24px}.mega-transition-logo span{color:#30363d;letter-spacing:-3px;font:italic 900 43px/58px Barlow Condensed,sans-serif;display:block}.mega-has-configured-logo .mega-transition-logo span{visibility:hidden}.mega-transition-kicker{color:#77828d;letter-spacing:.18em;justify-content:center;align-items:center;gap:8px;font:700 9px DM Sans,sans-serif;display:flex}.mega-transition-kicker i{background:#e65326;border-radius:50%;width:7px;height:7px;animation:1.5s ease-out infinite megaTransitionPulse;box-shadow:0 0 #e6532640}.mega-transition h2{color:#202934;letter-spacing:-.3px;margin:11px 0 0;font:700 29px/1.15 Barlow Condensed,sans-serif}.mega-transition p{color:#68747f;min-height:40px;margin:10px auto 23px;font:400 13px/1.55 DM Sans,sans-serif}.mega-transition-progress{background:#e8ecef;border-radius:4px;height:4px;overflow:hidden}.mega-transition-progress span{border-radius:inherit;background:#e65326;height:100%;transition:width .24s;display:block}.mega-transition-meta{color:#8a949d;justify-content:space-between;align-items:center;margin-top:10px;font:500 9px DM Sans,sans-serif;display:flex}.mega-transition-meta b{color:#57636e;font-family:JetBrains Mono,monospace;font-size:9px}@keyframes megaTransitionPulse{70%{box-shadow:0 0 0 7px #e6532600}}@media (width<=640px){.mega-transition-card{padding:28px 24px 25px}.mega-transition-logo{width:min(185px,56vw);height:52px;margin-bottom:20px}.mega-transition-logo span{font-size:38px;line-height:52px}.mega-transition h2{font-size:26px}.mega-transition p{min-height:58px;font-size:12px}}@media (prefers-reduced-motion:reduce){.mega-transition,.mega-transition-card,.mega-transition-progress span{transition:none}.mega-transition-kicker i{animation:none}}.mega-module-picker.always-open{background:#1c2732;border:1px solid #344252;border-radius:8px;min-height:0;margin-bottom:7px;overflow:hidden}.mega-module-fixed-title{border-bottom:1px solid #33414f;align-items:center;padding:10px 11px;display:flex}.mega-module-fixed-title>span{flex:1;min-width:0}.mega-module-fixed-title small,.mega-module-fixed-title b{display:block}.mega-module-fixed-title small{color:#8190a0;letter-spacing:.14em;font:800 7px Arial}.mega-module-fixed-title b{color:#fff;margin-top:4px;font:800 11px Arial}.mega-module-fixed-title em{color:#fff;background:#e65326;border-radius:12px;place-items:center;min-width:23px;height:23px;font:800 8px Arial;display:grid}.mega-module-picker.always-open .mega-module-menu{z-index:auto;color:#c1cbd5;width:100%;max-height:min(500px,100vh - 365px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:7px;position:static;overflow:auto}.mega-module-picker.always-open .mega-module-menu section{grid-template-columns:1fr;gap:3px;display:grid}.mega-module-picker.always-open .mega-module-menu section+section{border-top:1px solid #2d3946;margin-top:5px;padding-top:5px}.mega-module-picker.always-open .mega-module-menu section>small{color:#758495;letter-spacing:.12em;grid-column:1/-1;padding:3px 5px;font:800 6px Arial}.mega-module-picker.always-open .mega-module-menu section>button{color:#aeb9c5;border-radius:5px;gap:6px;min-height:38px;padding:5px 6px}.mega-module-picker.always-open .mega-module-menu section>button:hover,.mega-module-picker.always-open .mega-module-menu section>button.active{color:#fff;background:#273441}.mega-module-picker.always-open .mega-module-menu section>button.active{box-shadow:inset 2px 0 #e65326}.mega-module-picker.always-open .mega-module-menu section>button i{width:20px;color:#f2f5f8!important}.mega-module-picker.always-open .mega-module-menu .portal-icon{color:#f2f5f8!important}.mega-module-picker.always-open .mega-module-menu section>button span{font-size:8px;line-height:1.2}.mega-unified-sidebar.collapsed .mega-module-picker.always-open .mega-module-menu,.mega-unified-sidebar.collapsed .mega-module-fixed-title span,.mega-unified-sidebar.collapsed .mega-module-fixed-title em{display:none}.mega-unified-sidebar.collapsed .mega-module-picker.always-open{min-height:42px}.mega-unified-sidebar.collapsed .mega-module-fixed-title{border:0;justify-content:center}.mega-unified-sidebar.collapsed .mega-module-fixed-title:before{content:"◆";color:#f7f9fc;font-size:16px}@media (width<=760px){.mega-module-picker.always-open .mega-module-menu{width:100%;max-height:55vh;position:static;top:auto;left:auto;right:auto}.mega-module-picker.always-open .mega-module-menu section{grid-template-columns:1fr}}.mega-unified-sidebar.home .mega-module-picker.always-open{flex:1;min-height:0;overflow:visible}.mega-unified-sidebar.home .mega-module-picker.always-open .mega-module-menu{max-height:none;overflow:visible}.mega-unified-sidebar.home .mega-module-picker.always-open .mega-module-menu section>button{min-height:32px;padding-block:4px}.mega-unified-sidebar.home .mega-current-module,.mega-unified-sidebar.home .mega-module-sections{display:none!important}.mega-unified-sidebar.home .mega-unified-user{margin-top:auto}@media (height<=820px) and (width>=761px){.mega-unified-sidebar.home .mega-unified-brand{height:66px;min-height:66px}.mega-unified-sidebar.home .mega-unified-company{min-height:46px!important;margin-block:6px!important}.mega-unified-sidebar.home .mega-module-picker.always-open .mega-module-menu section>button{min-height:28px}.mega-unified-sidebar.home .mega-module-picker.always-open .mega-module-menu section+section{margin-top:3px;padding-top:3px}}.system-access{z-index:100000;color:#1e1e1e;background:#1e1e1e;grid-template-columns:minmax(420px,560px) 1fr;font-family:DM Sans,sans-serif;display:grid;position:fixed;inset:0}.system-access>section{background:#fff;padding:42px 58px;overflow:auto}.system-access>section>header{align-items:center;gap:12px;display:flex}.system-access-mark{color:#fff;background:#e8520a;place-items:center;width:48px;height:48px;font:italic 800 30px Barlow Condensed,sans-serif;display:grid;transform:skew(-7deg)}.system-access header small,.system-access header b{display:block}.system-access header small{letter-spacing:.2em;color:#e8520a;font:800 10px Barlow Condensed,sans-serif}.system-access header b{margin-top:4px;font:700 15px Barlow Condensed,sans-serif}.system-access-copy{margin:65px 0 28px}.system-access-copy>small{color:#e8520a;letter-spacing:.2em;font:800 10px Barlow Condensed,sans-serif}.system-access h1{margin:10px 0;font:800 42px/1 Barlow Condensed,sans-serif}.system-access-copy p{color:#66717d;font-size:13px;line-height:1.6}.system-access form{gap:15px;display:grid}.system-access form>label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.system-access input{border:1px solid #d0d5da;border-radius:7px;width:100%;margin-top:7px;padding:14px;font:500 14px DM Sans,sans-serif;display:block}.system-remember{background:#f6f7f8;border:1px solid #e1e4e7;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex;text-transform:none!important;letter-spacing:0!important}.system-remember input{width:auto;margin:3px 0}.system-remember span{gap:3px;display:grid}.system-remember small{color:#75808b;font-weight:400}.system-access-submit{color:#fff;background:#e8520a;border:0;border-radius:7px;padding:14px;font-weight:800}.system-access-links{justify-content:space-between;display:flex}.system-access-links button{color:#c4480c;background:0 0;border:0;font-weight:700}.system-access-error,.system-access-message{border-radius:7px;padding:11px;font-size:12px}.system-access-error{color:#9e3328;background:#fadbd8}.system-access-message{color:#1a6938;background:#d4edda}.system-access>section>footer{border-top:1px solid #e0e3e6;justify-content:space-between;margin-top:35px;padding-top:18px;font-size:11px;display:flex}.system-access>aside{color:#fff;background:repeating-linear-gradient(135deg,#1e1e1e 0 28px,#232323 28px 56px);border-left:5px solid #e8520a;flex-direction:column;justify-content:center;padding:8vw;display:flex}.system-access>aside>small{color:#f4885a;letter-spacing:.23em;font:800 10px Barlow Condensed,sans-serif}.system-access>aside h2{max-width:680px;margin:18px 0;font:800 clamp(38px,5vw,72px)/.95 Barlow Condensed,sans-serif}.system-access>aside p{color:#b9bec4;max-width:600px;line-height:1.7}.system-access>aside>div{grid-template-columns:38px 1fr;align-items:center;gap:12px;margin-top:30px;display:grid}.system-access>aside>div span{color:#e8520a;font:700 12px JetBrains Mono,monospace}.system-access-loading{z-index:100000;color:#fff;text-align:center;background:#1e1e1e;place-content:center;gap:14px;display:grid;position:fixed;inset:0}.system-access-loading i{border:3px solid #555;border-top-color:#e8520a;border-radius:50%;width:40px;height:40px;margin:auto;animation:1s linear infinite spin}.system-user-switch{z-index:90000;color:#fff;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:20px;padding:8px 13px;font:700 10px DM Sans,sans-serif;position:fixed;bottom:14px;right:14px;box-shadow:0 5px 20px #0003}@media (width<=850px){.system-access{grid-template-columns:1fr}.system-access>aside{display:none}.system-access>section{padding:30px 24px}.system-access-copy{margin-top:45px}.system-access h1{font-size:36px}}@media (width<=480px){.system-access-links{flex-direction:column;align-items:flex-start;gap:10px}.system-user-switch{bottom:75px}}.mega-profile{margin-top:auto;position:relative}.mega-profile>.mega-unified-user{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:calc(100% + 24px)}.mega-profile>.mega-unified-user img,.mega-profile-menu img{object-fit:cover;border:2px solid #ffffff40;border-radius:50%;width:34px;height:34px}.mega-profile>.mega-unified-user em{color:#9aa6b5;margin-left:auto;font-size:18px;font-style:normal}.mega-profile-menu{color:#202632;z-index:90;background:#fff;border:1px solid #dfe3e8;border-radius:14px;width:274px;padding:10px;position:absolute;bottom:70px;left:8px;box-shadow:0 18px 45px #09162740}.mega-profile-menu header{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.mega-profile-menu header>b{color:#fff;background:#c46037;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mega-profile-menu header span,.mega-profile-menu header strong,.mega-profile-menu header small{display:block}.mega-profile-menu header strong{font-size:13px}.mega-profile-menu header small{color:#77808c;margin-top:3px;font-size:11px}.mega-profile-menu>button{color:#263140;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 9px;display:flex}.mega-profile-menu>button:hover{background:#f4f6f8}.mega-profile-menu>button i{color:#b75b35;background:#edf1f5;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.mega-profile-menu>button span,.mega-profile-menu>button b,.mega-profile-menu>button small{display:block}.mega-profile-menu>button b{font-size:12px}.mega-profile-menu>button small{color:#7c8795;margin-top:2px;font-size:10px}.mega-profile-menu>button.logout{color:#a54332;border-top:1px solid #edf0f3;border-radius:0;margin-top:4px}.my-profile-page{color:#1f2632;background:#f3f5f7;min-height:100vh;padding:54px max(5vw,32px)}.my-profile-page>header small,.my-profile-grid>section>small{color:#b65b35;letter-spacing:.17em;font-weight:800}.my-profile-page>header h1{margin:10px 0 6px;font-size:44px}.my-profile-page>header p{color:#6c7581}.my-profile-hero{color:#fff;background:#1d2d45;border-bottom:4px solid #bd623d;border-radius:18px;align-items:center;gap:20px;margin-top:30px;padding:28px;display:flex}.my-profile-hero>img,.my-profile-hero>div{object-fit:cover;background:#c46037;border-radius:50%;place-items:center;width:92px;height:92px;font-size:28px;font-weight:800;display:grid}.my-profile-hero>span{flex:1}.my-profile-hero h2{margin:5px 0;font-size:30px}.my-profile-hero p{color:#c4ccd6}.my-profile-hero span>b{background:#ffffff1a;border-radius:20px;margin-top:8px;padding:6px 10px;display:inline-block}.my-profile-hero>button{color:#fff;cursor:pointer;background:#c46037;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.my-profile-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.my-profile-grid>section{background:#fff;border:1px solid #dfe3e8;border-radius:16px;padding:25px}.my-profile-grid>section.wide{grid-column:1/-1}.my-profile-grid dl{margin-bottom:0}.my-profile-grid dl>div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.my-profile-grid dt{color:#707987}.my-profile-grid dd{text-align:right;font-weight:700}.my-profile-grid ul{margin:18px 0 0;padding-left:20px}.my-profile-grid li{margin:9px 0}.profile-tags{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.profile-tags>span{color:#317044;background:#e7f2e9;border-radius:20px;padding:8px 11px;font-weight:700}.profile-empty{color:#747e8b;line-height:1.55}.system-denied{background:#eef1f4;place-items:center;min-height:100vh;padding:24px;display:grid}.system-denied>section{background:#fff;border-top:5px solid #bd623d;border-radius:20px;max-width:680px;padding:44px;box-shadow:0 18px 50px #111e301f}.system-denied small{color:#b65b35;letter-spacing:.18em;font-weight:900}.system-denied h1{font-size:34px}.system-denied p{color:#66717e;line-height:1.6}.system-denied div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.system-denied button{cursor:pointer;background:#fff;border:1px solid #cfd5dc;border-radius:9px;padding:12px 16px;font-weight:800}.system-denied button:first-child{color:#fff;background:#1d2d45;border-color:#1d2d45}@media (width<=760px){.mega-profile-menu{width:auto;position:fixed;bottom:16px;left:14px;right:14px}.my-profile-page{padding:30px 18px}.my-profile-hero{flex-wrap:wrap;align-items:flex-start}.my-profile-hero>span{min-width:180px}.my-profile-hero>button{width:100%}.my-profile-grid{grid-template-columns:1fr}.my-profile-grid>section.wide{grid-column:auto}}.access-invite-button{border:1px solid var(--orange);background:var(--orange);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:800}.access-invite-button.compact{padding:7px 9px;font-size:9px}.access-invite-overlay{z-index:500;background:#101820cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-invite-overlay>section{background:#fff;border-radius:12px;width:min(1040px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 80px #0007}.access-invite-overlay>section>header{color:#fff;border-bottom:5px solid var(--orange);background:#1e1e1e;align-items:flex-start;padding:22px 26px;display:flex}.access-invite-overlay header>div{flex:1}.access-invite-overlay header small,.cfg-user-link small,.cfg-user-invite small,.cad-access-invite small{letter-spacing:1.8px;color:var(--orange);font-size:9px;font-weight:800}.access-invite-overlay header h2{margin:5px 0;font-size:23px}.access-invite-overlay header p{color:#b8bdc4;margin:0;font-size:11px}.access-invite-overlay header>button{color:#fff;background:#333;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.access-invite-start{text-align:center;max-width:680px;margin:auto;padding:36px}.access-invite-start>i{width:74px;height:74px;color:var(--orange);background:#fff3ee;border-radius:50%;place-items:center;margin:auto;font-size:30px;font-style:normal;display:grid}.access-invite-start h3{margin:17px 0 8px;font-size:22px}.access-invite-start>p{color:#68727e;font-size:12px;line-height:1.6}.access-invite-start dl{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.access-invite-start dl div{border-left:3px solid var(--orange);background:#f5f5f5;padding:13px}.access-invite-start dt{color:#777;letter-spacing:1px;font-size:8px}.access-invite-start dd{margin:5px 0 0;font-size:11px;font-weight:800}.access-invite-primary{background:var(--orange)!important;color:#fff!important;border-color:var(--orange)!important}.access-invite-error{color:#9d2f24;background:#fadbd8;border-radius:5px;margin:12px 0;padding:11px;font-size:11px}.access-invite-ready{background:#eceff2;grid-template-columns:minmax(0,1fr) 285px;gap:20px;padding:24px;display:grid}.access-invite-ready>img{object-fit:contain;background:#fff;width:100%;max-height:72vh;box-shadow:0 6px 24px #0002}.access-invite-ready>aside{background:#fff;border-radius:8px;gap:8px;height:max-content;padding:22px;display:grid}.access-invite-ready aside small{letter-spacing:1.5px;color:#777;font-size:8px}.access-invite-ready aside strong{color:var(--orange);margin-top:8px;font:800 38px monospace;display:block}.access-invite-ready aside p{color:#68727e;font-size:10px;line-height:1.5}.access-invite-ready aside button{cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:5px;padding:11px;font-weight:700}.access-invite-ready .access-invite-new{color:#9d2f24}.cfg-user-link,.cfg-user-invite,.cad-access-invite{border-left:4px solid var(--orange);background:#f5f5f5;grid-template-columns:1.25fr 1fr;align-items:center;gap:22px;margin:0 24px 18px;padding:18px;display:grid}.cfg-user-link h3,.cfg-user-invite h3,.cad-access-invite h3{margin:4px 0;font-size:15px}.cfg-user-link p,.cfg-user-invite p,.cad-access-invite p{color:#68727e;margin:0;font-size:10px;line-height:1.5}.cfg-user-link label{font-size:9px;font-weight:700}.cfg-user-link select{background:#fff;border:1px solid #ccd2d8;border-radius:5px;width:100%;margin-top:6px;padding:11px;display:block}.cfg-user-link label small{color:#1a7a3c;letter-spacing:0;margin-top:6px;display:block}.cfg-user-invite{margin-inline:24px}.cad-access-invite{grid-column:1/-1;margin:0}.cp-top>.access-invite-button{align-self:center}@media (width<=720px){.access-invite-overlay{align-items:end;padding:0}.access-invite-overlay>section{border-radius:14px 14px 0 0;max-height:96vh}.access-invite-ready,.access-invite-start dl{grid-template-columns:1fr}.cfg-user-link,.cfg-user-invite,.cad-access-invite{grid-template-columns:1fr;margin-inline:12px}.cp-top>.access-invite-button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@keyframes spin{to{transform:rotate(360deg)}}body{--mega-orange:#d65a2d;--mega-orange-hover:#bd4922;--mega-navy:#102b43;--mega-ink:#17212b;--mega-muted:#667482;--mega-line:#e2e7eb;--mega-canvas:#f4f6f8;--mega-surface:#fff;--mega-success:#16825f;--mega-success-soft:#e5f5ef;--mega-warning:#bb7a13;--mega-warning-soft:#fef3cd;--mega-danger:#b7462e;--mega-danger-soft:#fadbd8;--mega-info:#315b7f;--mega-info-soft:#e6eef5;--mega-radius:8px;--mega-radius-sm:6px;--mega-shadow:0 2px 8px #102b4312;--orange:var(--mega-orange);--o:var(--mega-orange);--accent:var(--mega-orange);--mega:var(--mega-orange);--cad-orange:var(--mega-orange);--cc-orange:var(--mega-orange);--fl-orange:var(--mega-orange);--gv-orange:var(--mega-orange);--ps-orange:var(--mega-orange);--rh-orange:var(--mega-orange);--st-orange:var(--mega-orange);--sst-orange:var(--mega-orange);--cp-orange:var(--mega-orange);--de-orange:var(--mega-orange);--erp-orange:var(--mega-orange);--ink:var(--mega-ink);--cad-text:var(--mega-ink);--ps-ink:var(--mega-ink);--rh-ink:var(--mega-ink);--gv-text:var(--mega-ink);--erp-ink:var(--mega-ink);--bg:var(--mega-canvas);--cad-bg:var(--mega-canvas);--cc-bg:var(--mega-canvas);--fl-bg:var(--mega-canvas);--gv-bg:var(--mega-canvas);--ps-bg:var(--mega-canvas);--rh-bg:var(--mega-canvas);--st-bg:var(--mega-canvas);--sst-bg:var(--mega-canvas);--cp-bg:var(--mega-canvas);--de-bg:var(--mega-canvas);--erp-bg:var(--mega-canvas);--line:var(--mega-line);--cad-line:var(--mega-line);--cc-line:var(--mega-line);--fl-line:var(--mega-line);--gv-line:var(--mega-line);--ps-line:var(--mega-line);--rh-line:var(--mega-line);--st-line:var(--mega-line);--sst-line:var(--mega-line);--cp-line:var(--mega-line);--de-line:var(--mega-line);--erp-line:var(--mega-line);--muted:var(--mega-muted);--cad-muted:var(--mega-muted);--cc-gray:var(--mega-muted);--gv-muted:var(--mega-muted);--ps-muted:var(--mega-muted);--rh-muted:var(--mega-muted);--st-muted:var(--mega-muted);--sst-muted:var(--mega-muted);--cp-muted:var(--mega-muted);--de-muted:var(--mega-muted);--erp-muted:var(--mega-muted);--nav:var(--mega-navy);--cad-dark:var(--mega-navy);--cc-dark:var(--mega-navy);--fl-dark:var(--mega-navy);--gv-navy:var(--mega-navy);--cp-navy:var(--mega-navy);--de-navy:var(--mega-navy);--sst-dark:var(--mega-navy);--st-dark:var(--mega-navy);--green:var(--mega-success);--cc-green:var(--mega-success);--fl-green:var(--mega-success);--ps-green:var(--mega-success);--rh-green:var(--mega-success);--st-green:var(--mega-success);--sst-green:var(--mega-success);--erp-green:var(--mega-success);--amber:var(--mega-warning);--yellow:var(--mega-warning);--cc-amber:var(--mega-warning);--fl-amber:var(--mega-warning);--ps-amber:var(--mega-warning);--st-amber:var(--mega-warning);--sst-amber:var(--mega-warning);--erp-amber:var(--mega-warning);--red:var(--mega-danger);--cc-red:var(--mega-danger);--fl-red:var(--mega-danger);--ps-red:var(--mega-danger);--st-red:var(--mega-danger);--sst-red:var(--mega-danger);--erp-red:var(--mega-danger);background:var(--mega-canvas);color:var(--mega-ink)}html body,html body button,html body input,html body select,html body textarea,html body table{font-family:var(--font-geist-sans),"Segoe UI",sans-serif!important}html body code,html body pre,html body .col-money{font-family:var(--font-geist-mono),Consolas,monospace!important}:is(.sidebar,.portal-sidebar,.cad-sidebar,.sst-sidebar,.st-sidebar,.sup-sidebar,.fleet-sidebar,.mega-platform-sidebar,[data-mega-sidebar]){color:#fff;background:var(--mega-navy)!important}:is(.sidebar,.portal-sidebar,.cad-sidebar,.sst-sidebar,.st-sidebar,.sup-sidebar,.fleet-sidebar,.mega-platform-sidebar,[data-mega-sidebar]) nav :is(button,a){border-radius:var(--mega-radius-sm)!important}:is(.sidebar,.portal-sidebar,.cad-sidebar,.sst-sidebar,.st-sidebar,.sup-sidebar,.fleet-sidebar,.mega-platform-sidebar,[data-mega-sidebar]) nav :is(button,a).active{box-shadow:inset 3px 0 var(--mega-orange)!important;color:#fff!important;background:#ffffff17!important}.mega-line-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}:is(.workspace,.cco-workspace,.cad-main,.sst-main,.st-main,.sup-main,.fleet-main)>header,:is(.cco-topbar,.fleet-topbar,.gv-topbar,.topbar){background:var(--mega-surface)!important;color:var(--mega-ink)!important;border-bottom:1px solid var(--mega-line)!important;box-shadow:0 1px 4px #102b430a!important}:is(.panel,.cad-panel,.cert-panel,.fleet-panel,.st-panel,.sst-panel,.sup-panel,.ps-panel,.rh-panel,.cfg-card,.wide-panel,.command-panel,.form-panel,.analysis-card,.audit-card,.summary-card,.sign-card,.ds-panel,.cp-checklist,.cp-personal,.cp-history,.cp-insights,.de-panel,.gv-resource-card,.gv-team-card,.kanban-card,.fleet-card,.cad-card,.module-cards article){background:var(--mega-surface)!important;border-color:var(--mega-line)!important;border-radius:var(--mega-radius)!important;box-shadow:var(--mega-shadow)!important}:is(.panel,.cad-panel,.cert-panel,.fleet-panel,.st-panel,.sst-panel,.sup-panel,.ps-panel,.rh-panel,.cfg-card,.wide-panel,.command-panel,.form-panel,.analysis-card,.audit-card,.summary-card,.cp-checklist,.cp-personal,.cp-history,.cp-insights,.de-panel)>header{background:var(--mega-surface)!important;color:var(--mega-ink)!important;border-bottom:1px solid var(--mega-line)!important}:is(.kpis,.cad-kpis,.cco-kpis,.cert-kpis,.fleet-kpis,.finance-kpis,.fv-kpis,.gv-kpis,.ps-kpis,.rh-kpis,.st-kpis,.sst-kpis,.sst-mini-kpis,.sup-kpis,.cp-kpis,.de-kpis,.exec-kpis,.ds-kpis)>:is(article,div),:is(.kpi,.cco-kpi,.gv-kpi,.exec-kpi){background:var(--mega-surface)!important;color:var(--mega-ink)!important;border:1px solid var(--mega-line)!important;border-radius:var(--mega-radius)!important;box-shadow:var(--mega-shadow)!important}:is(.kpi,.cco-kpi,.gv-kpi,.exec-kpi) :is(strong,h3){color:var(--mega-ink)!important}.command-board,.cco-chart-strip{background:var(--mega-canvas)!important}.command-board{gap:14px!important}:is(.command-works,.command-radar,.cco-chart-strip>article,.radar-card){overflow:hidden;background:var(--mega-surface)!important;border:1px solid var(--mega-line)!important;border-radius:var(--mega-radius)!important;box-shadow:var(--mega-shadow)!important}:is(.command-works,.command-radar)>header,.radar-title,.cco-chart-strip>article>header{box-shadow:inset 0 -2px var(--mega-orange);background:var(--mega-surface)!important;color:var(--mega-ink)!important;border-bottom:1px solid var(--mega-line)!important}:is(.command-works,.command-radar)>header :is(h2,h3,b,strong,small),.radar-title :is(h2,h3,b,strong,small){color:inherit!important;font-family:var(--font-geist-sans),"Segoe UI",sans-serif!important}html body :is(button,input,select,textarea){border-radius:var(--mega-radius-sm)}html body :is(.primary,.cad-primary,.cp-primary,.cco-actions .primary){background:var(--mega-orange)!important;border-color:var(--mega-orange)!important;color:#fff!important}html body :is(.primary,.cad-primary,.cp-primary,.cco-actions .primary):hover{background:var(--mega-orange-hover)!important}html body :is(input,select,textarea):focus-visible,html body button:focus-visible,html body a:focus-visible{outline-offset:2px;outline:3px solid #d65a2d3d!important}:is(.badge-ok,.status.green,.status.ativo,.status.ok){background:var(--mega-success-soft)!important;color:var(--mega-success)!important}:is(.badge-pendente,.status.amber,.status.warning){background:var(--mega-warning-soft)!important;color:var(--mega-warning)!important}:is(.badge-critico,.status.red,.status.danger){background:var(--mega-danger-soft)!important;color:var(--mega-danger)!important}:is(.badge-andamento,.status.blue,.status.info){background:var(--mega-info-soft)!important;color:var(--mega-info)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{--mega-font-sans:var(--font-geist-sans),"Segoe UI",sans-serif;--mega-font-mono:var(--font-geist-mono),Consolas,monospace;--body:var(--mega-font-sans);--display:var(--mega-font-sans);--cc-body:var(--mega-font-sans);--cc-display:var(--mega-font-sans);--fl-body:var(--mega-font-sans);--fl-display:var(--mega-font-sans);--sst-body:var(--mega-font-sans);--sst-display:var(--mega-font-sans);--fb:var(--mega-font-sans)}html body,html body button,html body input,html body select,html body textarea,html body table{font-optical-sizing:auto;font-synthesis:none;font-family:var(--mega-font-sans)!important}html body :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em;font-family:var(--mega-font-sans)!important;font-weight:500!important}html body :is(p,li,td,th,label,button,input,select,textarea){letter-spacing:-.01em}html body :is(code,pre,.col-money,[data-number=technical]){font-family:var(--mega-font-mono)!important}[data-mega-sidebar] :is(button,a,span,strong,b,small),.mega-module-menu :is(button,span,strong,b,small){font-family:var(--mega-font-sans)!important}.mega-unified-brand .mega-brand-fallback-copy strong,.mega-dropdown-trigger b,.mega-current-module strong,.mega-section-dropdown>div>button span,.mega-unified-user strong{letter-spacing:-.01em!important;font-weight:500!important}.mega-dropdown-trigger small,.mega-current-module small,.mega-section-trigger>span,.mega-module-menu section>small{letter-spacing:.08em!important;font-weight:600!important}:root{--mega-laranja:#e8520a;--mega-laranja-bg:#fff3ee;--mega-escuro:#1e1e1e;--mega-cinza:#3a3a3a;--mega-sub:#5a5a5a;--mega-borda:#d0d0d0;--mega-fundo:#f5f5f5;--mega-branco:#fff;--mega-verde:#1a7a3c;--mega-verde-bg:#d4edda;--mega-vermelho:#c0392b;--mega-vermelho-bg:#fadbd8}.mega-import-page{background:var(--mega-fundo);min-height:100vh;color:var(--mega-escuro);padding-bottom:60px;font-family:DM Sans,sans-serif}.mega-import-page>header{background:var(--mega-escuro);border-bottom:4px solid var(--mega-laranja);color:var(--mega-branco);justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex}.mega-import-page>header span{letter-spacing:3px;color:var(--mega-laranja);font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800}.mega-import-page>header small{color:#9a9a9a;letter-spacing:1.5px;margin-top:3px;display:block}.mega-import-page>header p{color:#bcbcbc;font-size:12px}.mega-import-page>header b{color:var(--mega-branco)}.mega-import-card{background:var(--mega-branco);border:1px solid var(--mega-borda);border-radius:8px;width:min(880px,100% - 32px);margin:38px auto 0;overflow:hidden;box-shadow:0 8px 32px #00000014}.mega-import-heading{border-left:5px solid var(--mega-laranja);padding:30px 34px 24px}.mega-import-heading>span{letter-spacing:2px;color:var(--mega-laranja);font:700 12px Barlow Condensed,sans-serif}.mega-import-heading h1{margin:7px 0;font:800 36px Barlow Condensed,sans-serif}.mega-import-heading p{color:var(--mega-sub);margin:0;line-height:1.6}.mega-import-summary{background:var(--mega-escuro);grid-template-columns:repeat(3,1fr);display:grid}.mega-import-summary article{border-right:1px solid var(--mega-cinza);padding:20px 24px}.mega-import-summary article:last-child{border-right:0}.mega-import-summary b,.mega-import-summary span{display:block}.mega-import-summary b{color:var(--mega-branco);font:700 32px JetBrains Mono,monospace}.mega-import-summary span{letter-spacing:1.4px;color:#a7a7a7;margin-top:5px;font:600 11px Barlow Condensed,sans-serif}.mega-import-scope{padding:25px 34px}.mega-import-scope h2{margin:0 0 12px;font:700 20px Barlow Condensed,sans-serif}.mega-import-scope ul{color:var(--mega-sub);margin:0;padding-left:19px;font-size:13px;line-height:1.8}.mega-import-confirm{border:1px solid var(--mega-borda);background:var(--mega-fundo);cursor:pointer;border-radius:6px;align-items:center;gap:12px;margin:0 34px 16px;padding:15px;display:flex}.mega-import-confirm input{width:19px;height:19px;accent-color:var(--mega-laranja)}.mega-import-confirm b,.mega-import-confirm small{display:block}.mega-import-confirm small{color:var(--mega-sub);margin-top:4px}.mega-import-action{background:var(--mega-laranja);width:calc(100% - 68px);color:var(--mega-branco);cursor:pointer;border:0;border-radius:5px;margin:0 34px 30px;padding:14px 18px;font-weight:800}.mega-import-action:disabled{background:var(--mega-borda);color:var(--mega-sub);cursor:not-allowed}.mega-import-message{background:var(--mega-laranja-bg);color:var(--mega-laranja);border-radius:5px;margin:0 34px 30px;padding:13px 15px;font-weight:700}.mega-import-message.error{background:var(--mega-vermelho-bg);color:var(--mega-vermelho)}.mega-import-result{border-left:5px solid var(--mega-verde);background:var(--mega-verde-bg);margin:0 34px 30px;padding:22px}.mega-import-result strong{letter-spacing:2px;color:var(--mega-verde);font:700 11px Barlow Condensed,sans-serif}.mega-import-result h2{margin:5px 0;font:800 28px Barlow Condensed,sans-serif}.mega-import-result p{color:var(--mega-sub);line-height:1.6}.mega-import-result a{color:var(--mega-verde);margin-top:8px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=650px){.mega-import-page>header{flex-direction:column;align-items:flex-start;gap:8px}.mega-import-summary{grid-template-columns:1fr}.mega-import-summary article{border-right:0;border-bottom:1px solid var(--mega-cinza)}.mega-import-heading,.mega-import-scope{padding-left:22px;padding-right:22px}.mega-import-confirm,.mega-import-message,.mega-import-result{margin-left:22px;margin-right:22px}.mega-import-action{width:calc(100% - 44px);margin-left:22px;margin-right:22px}}:root{--orange:#d85b34;--ink:#18202c;--line:#dfe5eb;--muted:#6f7d8d}body{color:var(--ink);background:#f2f4f6;margin:0;font-family:Inter,Arial,sans-serif}.sign-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 450px);display:flex}.sign-brand{align-items:center;gap:12px;display:flex}.sign-brand>b,.sign-logo{background:var(--orange);color:#fff;place-items:center;width:44px;height:44px;font-size:27px;display:grid;transform:skew(-7deg)}.sign-brand span{display:grid}.sign-brand strong{letter-spacing:.06em}.sign-brand small{letter-spacing:.16em;color:#8793a2;margin-top:4px;font-size:8px}.sign-page>header>i{color:#37745e;font-size:12px;font-style:normal}.sign-wrap{max-width:760px;margin:32px auto 70px;padding:0 18px}.sign-progress{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.sign-progress span{color:#9ca5b1;text-align:center;width:110px;font-weight:700}.sign-progress span b{margin-top:5px;font-size:10px;display:block}.sign-progress span.active{color:var(--orange)}.sign-progress i{background:#cfd5dc;flex:1;height:1px}.sign-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:28px;box-shadow:0 5px 18px #18202c0b}.sign-kicker,.sign-step{letter-spacing:.17em;color:var(--orange);font-size:9px;font-weight:800}.sign-card h1{margin:10px 0;font-size:28px}.sign-code{color:var(--muted)}.sign-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:18px 0;display:grid}.sign-card dl div{gap:4px;display:grid}.sign-card dt,.sign-result small{color:#84909f;letter-spacing:.1em;font-size:9px;font-weight:800}.sign-card dd{margin:0;font-size:13px;font-weight:700}.sign-subject{font-size:13px}.sign-subject p{color:var(--muted);line-height:1.5}.sign-document{color:var(--ink);background:#fff7f3;border:1px solid #f0c7b9;border-radius:7px;align-items:center;gap:14px;margin-top:18px;padding:15px;text-decoration:none;display:flex}.sign-document>span{color:var(--orange);font-size:24px}.sign-document div{flex:1;gap:4px;display:grid}.sign-document small{color:var(--muted)}.sign-document i{font-style:normal}.sign-document.source{background:#f7f9fa;border-color:#dbe2e9}.step h2{margin:8px 0}.step>p,.refusal p{color:var(--muted);line-height:1.5}.step label{gap:7px;margin:18px 0;font-size:12px;font-weight:700;display:grid}.step input,.refusal textarea{font:inherit;border:1px solid #ccd4dc;border-radius:7px;padding:12px}.step .sign-otp{letter-spacing:.35em;text-align:center;font-size:25px;font-weight:800}.sign-check{align-items:flex-start;line-height:1.5;gap:9px!important;font-weight:500!important;display:flex!important}.sign-check input{margin:2px 0}.step>button,.refusal button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;padding:14px;font-weight:800}.step>button:disabled,.refusal button:disabled{opacity:.45}.sign-refuse{color:#9b3a3a;cursor:pointer;background:0 0;border:0;margin:20px auto;text-decoration:underline;display:block}.refusal textarea{width:100%;min-height:90px}.refusal div{gap:8px;display:flex}.refusal div button:first-child{color:var(--ink);background:#eef1f4}.sign-error{color:#a43131;background:#fff0f0;border:1px solid #efcaca;border-radius:7px;margin-bottom:14px;padding:13px}.sign-result{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:45px 30px}.sign-result>span{color:#147452;background:#daf2e8;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;font-size:31px;display:grid}.sign-result.neutral>span{color:#aa6913;background:#fff0df}.sign-result p{color:var(--muted)}.sign-result div{text-align:left;background:#f6f8fa;gap:8px;max-width:500px;margin:28px auto 0;padding:20px;display:grid}.sign-result code{overflow-wrap:anywhere;font-size:10px}.sign-verify-code{letter-spacing:.12em;color:var(--orange);font-size:20px}.sign-verify-link{background:var(--ink);color:#fff;text-align:center;border-radius:6px;margin-top:8px;padding:12px;font-weight:800;text-decoration:none}.sign-page>footer{text-align:center;color:#8b96a4;padding:30px;font-size:11px}.sign-loading{text-align:center;background:#f3f5f7;place-content:center;gap:8px;min-height:100vh;display:grid}.sign-loading .sign-logo{margin:auto}.sign-loading p{color:var(--muted)}@media (width<=600px){.sign-page>header{padding:0 16px}.sign-page>header>i{display:none}.sign-wrap{margin-top:20px}.sign-progress span{width:80px}.sign-card{padding:20px}.sign-card h1{font-size:23px}.sign-card dl{grid-template-columns:1fr}.sign-result{padding:35px 20px}}:root{--mega:#d85b34;--ink:#18202c;--muted:#718096;--line:#e2e7ec;--bg:#f4f6f8;--nav:#171e28;--green:#16845b;--red:#c33f3f;--amber:#b87816;--blue:#3173b9}.ds-shell{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:278px 1fr;font-family:Inter,Arial,sans-serif;display:grid}.ds-shell>aside{background:var(--nav);color:#d9e0e8;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.ds-brand{border-bottom:1px solid #303946;align-items:center;gap:13px;padding:0 8px 26px;display:flex}.ds-brand>span{background:var(--mega);color:#fff;place-items:center;width:49px;height:49px;font-size:29px;font-weight:900;display:grid;transform:skew(-7deg)}.ds-brand div{flex-direction:column;gap:6px;display:flex}.ds-brand b{letter-spacing:.06em;font-size:17px}.ds-brand small{color:#8794a7;letter-spacing:.2em;font-size:9px}.ds-back{color:#9eaabc;text-align:left;cursor:pointer;background:0 0;border:0;padding:22px 10px 12px}.ds-shell nav{gap:5px;display:grid}.ds-shell nav button{color:#bdc7d4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 12px;font-size:14px;display:flex}.ds-shell nav button:hover,.ds-shell nav button.active{color:#fff;background:#2a313b}.ds-shell nav button.active{box-shadow:inset 4px 0 var(--mega)}.ds-shell nav i{width:20px;font-style:normal}.ds-shell nav em{background:var(--mega);color:#fff;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.ds-policy{color:#aeb8c5;border:1px solid #343e4b;border-radius:9px;margin-top:auto;padding:14px}.ds-policy b{color:#e5e9ee;letter-spacing:.15em;font-size:10px}.ds-policy p{margin:8px 0 0;font-size:12px;line-height:1.55}.ds-shell>main{min-width:0}.ds-shell>main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:98px;padding:20px 42px;display:flex}.ds-shell>main>header small,.ds-title span,.ds-hero span,.ds-modal header span,.ds-dialog>span,.ds-analysis header span{letter-spacing:.18em;color:#8b96a6;font-size:10px;font-weight:800}.ds-shell h1{margin:7px 0 0;font-size:25px}.ds-primary{cursor:pointer;font-weight:700;background:var(--mega)!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:12px 18px!important}.ds-primary:disabled{opacity:.55}.ds-page{max-width:1500px;margin:auto;padding:34px 42px 60px}.ds-error{color:#a12f2f;background:#fff0f0;border:1px solid #efc3c3;border-radius:7px;margin-bottom:18px;padding:12px 15px}.ds-error button{float:right;cursor:pointer;background:0 0;border:0}.ds-hero{background:var(--ink);color:#fff;border-left:5px solid var(--mega);border-radius:10px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.ds-hero h2{margin:9px 0;font-size:26px}.ds-hero p{color:#aeb9c7;margin:0}.ds-hero>b{text-align:center;font-size:42px}.ds-hero>b small{letter-spacing:.15em;color:#8f9bad;font-size:9px;display:block}.ds-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.ds-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #a6afba;border-radius:8px;padding:18px}.ds-kpis article.green{border-top-color:var(--green)}.ds-kpis article.red{border-top-color:var(--red)}.ds-kpis article.amber{border-top-color:var(--amber)}.ds-kpis span{letter-spacing:.12em;color:#7b8798;font-size:9px;font-weight:800;display:block}.ds-kpis b{margin:9px 0 3px;font-size:30px;display:block}.ds-kpis small{color:#8a95a3}.ds-panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.ds-table{display:grid}.ds-tr{border-bottom:1px solid #edf0f3;grid-template-columns:2.2fr 1.8fr .85fr .9fr .6fr;align-items:center;gap:18px;min-height:70px;padding:15px 19px;display:grid}.ds-tr>div{min-width:0}.ds-tr b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ds-tr small{color:#84909e;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.ds-th{color:#818c9a;letter-spacing:.12em;background:#f9fafb;min-height:auto;font-size:9px;font-weight:800}.ds-actions{gap:5px;display:flex}.ds-actions button,.ds-actions a{border:1px solid var(--line);color:#4a5665;cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.ds-status{border-radius:30px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:800}.ds-status.green{color:var(--green);background:#e4f5ed}.ds-status.red{color:var(--red);background:#fde9e9}.ds-status.amber{color:var(--amber);background:#fff3dd}.ds-status.blue{color:var(--blue);background:#e8f2fc}.ds-empty{text-align:center;color:#8792a1;padding:56px}.ds-empty b,.ds-empty span{display:block}.ds-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.ds-title h2{margin:8px 0;font-size:29px}.ds-title p{color:#748091;margin:0}.ds-search{border:1px solid var(--line);color:#9aa4b1;background:#fff;border-radius:7px;margin-bottom:13px;padding:0 14px}.ds-search input{background:0 0;border:0;outline:0;width:calc(100% - 25px);padding:13px}.ds-templates{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.ds-templates article{border:1px solid var(--line);border-top:3px solid var(--mega);background:#fff;border-radius:8px;padding:20px}.ds-templates article>span{color:var(--mega);font-size:12px;font-weight:900}.ds-templates h3{min-height:42px;font-size:16px}.ds-templates p{color:#84909d;font-size:12px}.ds-templates button{color:var(--mega);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:700}.ds-overlay{z-index:50;background:#0a1018ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.ds-modal,.ds-analysis{background:#fff;border-radius:10px;width:min(940px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 70px #0005}.ds-modal>header,.ds-analysis>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:23px 26px;display:flex}.ds-modal h2,.ds-analysis h2{margin:7px 0}.ds-modal header p{color:#7b8795;margin:0}.ds-modal header button,.ds-analysis header button{cursor:pointer;background:0 0;border:0;font-size:23px}.ds-form{grid-template-columns:1fr 1fr;gap:16px;padding:24px 26px;display:grid}.ds-form label{color:#596677;gap:7px;font-size:11px;font-weight:700;display:grid}.ds-form .wide{grid-column:1/-1}.ds-form input,.ds-form select,.ds-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dfe5;border-radius:6px;padding:11px}.ds-form textarea{resize:vertical;min-height:74px}.ds-upload{border:1px dashed #b9c2cd;border-radius:7px;padding:15px}.ds-upload input{border:0;padding:0}.ds-upload span{color:#84909d;font-weight:400}.ds-modal>footer,.ds-analysis>footer{border-top:1px solid var(--line);background:#f8f9fa;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.ds-modal>footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:11px 16px}.ds-dialog{text-align:center;background:#fff;border-radius:10px;width:min(540px,100%);padding:30px}.ds-dialog h2{margin:10px}.ds-dialog p{color:#728091}.ds-dialog>strong{letter-spacing:.25em;background:#f3f5f7;border-radius:8px;margin:18px;padding:15px;font-size:42px;display:block}.ds-dialog>small{overflow-wrap:anywhere;color:#728091;display:block}.ds-dialog>div{justify-content:center;gap:8px;margin:22px 0;display:flex}.ds-dialog a,.ds-dialog div button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:10px;text-decoration:none}.ds-analysis{width:min(760px,100%)}.ds-analysis>p{margin:0;padding:20px 26px;font-size:16px;line-height:1.6}.ds-analysis section{gap:8px;padding:0 26px 20px;display:grid}.ds-analysis section>b{letter-spacing:.13em;color:#788595;font-size:10px}.ds-analysis section div{background:#f6f8fa;border-radius:5px;padding:9px 11px}.ds-analysis .critical{color:#a63535;background:#fff0f0}.ds-analysis .ok{color:#15704f;background:#eaf6f0}.ds-analysis footer{justify-content:space-between;align-items:center}.ds-audit{padding:5px 20px}.ds-audit article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 1.5fr;gap:16px;padding:14px 0;font-size:12px;display:grid}.ds-audit small{color:#7e8998}.ds-loading,.ds-toast{z-index:90;color:#fff;border-radius:8px;padding:14px 18px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #0003}.ds-loading{background:var(--ink)}.ds-toast{background:#146f4f}@media (width<=1050px){.ds-shell{grid-template-columns:1fr}.ds-shell>aside{height:auto;position:static}.ds-shell nav{grid-template-columns:repeat(3,1fr)}.ds-policy{display:none}.ds-kpis,.ds-templates{grid-template-columns:repeat(2,1fr)}.ds-tr{grid-template-columns:2fr 1.5fr 1fr}.ds-tr>:nth-child(3),.ds-tr>:nth-child(4){display:none}}@media (width<=650px){.ds-shell>main>header,.ds-page{padding-left:18px;padding-right:18px}.ds-shell>main>header{align-items:flex-start;gap:14px;height:auto}.ds-shell nav,.ds-kpis,.ds-templates{grid-template-columns:1fr 1fr}.ds-hero{display:block}.ds-hero>b{display:none}.ds-form{grid-template-columns:1fr}.ds-form .wide{grid-column:auto}.ds-tr{grid-template-columns:1fr auto;padding:13px}.ds-tr>:nth-child(2),.ds-tr>:nth-child(3),.ds-tr>:nth-child(4),.ds-th{display:none}.ds-dialog>div{flex-direction:column}.ds-audit article{grid-template-columns:1fr}}@media print{.ds-shell>aside,.ds-shell>main>header,.ds-actions{display:none}.ds-shell{display:block}.ds-page{padding:0}}.ds-head-buttons{gap:8px;display:flex}.ds-head-buttons>button:first-child{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:11px 15px;font-weight:700}.ds-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.ds-folder-grid article{border:1px solid var(--line);background:#fff;border-left:4px solid #e6b72f;border-radius:7px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.ds-folder-grid article>span{color:#d6a81f;font-size:26px}.ds-folder-grid h3{margin:0 0 5px;font-size:14px}.ds-folder-grid p{color:var(--muted);margin:0;font-size:10px}.ds-folder-grid button{color:var(--mega);cursor:pointer;background:0 0;border:0;font-weight:800}.ds-model-title{margin-top:16px}.ds-actions.mega-row-actions{align-items:center;overflow:visible}.mega-row-actions>a,.mega-row-actions>button,.mega-row-actions>details>summary{cursor:pointer;border-radius:5px;place-items:center;width:32px;height:32px;font-weight:900;text-decoration:none;list-style:none;display:grid}.mega-row-actions .view{color:#fff;background:#55b5dd;border-color:#55b5dd}.mega-row-actions .edit{color:#fff;background:#dfa12f;border-color:#dfa12f}.mega-row-actions .delete{color:#fff;background:#d8664e;border-color:#d8664e}.mega-row-actions button:disabled{opacity:.35;cursor:not-allowed}.mega-row-actions details{position:relative}.mega-row-actions details>summary{color:#fff;background:#4da460}.mega-row-actions details>summary::-webkit-details-marker{display:none}.mega-row-actions details>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:6px;width:230px;padding:5px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 10px 25px #0002}.mega-row-actions details>div a,.mega-row-actions details>div button{width:100%;height:auto;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;padding:9px;font-size:10px;text-decoration:none}.mega-row-actions details>div a:hover,.mega-row-actions details>div button:hover{background:#f1f4f6}.ds-group-modal{width:min(1180px,100%)}.ds-group-filters{border-bottom:1px solid var(--line);background:#f5f7f9;grid-template-columns:1.4fr repeat(3,1fr);gap:10px;padding:16px 24px;display:grid}.ds-group-filters label{color:#5d6977;text-transform:uppercase;font-size:9px;font-weight:800}.ds-group-filters input,.ds-group-filters select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:39px;margin-top:6px;padding:0 10px;display:block}.ds-recipient-list{border:1px solid var(--line);border-radius:6px;margin:16px 24px;overflow:hidden}.ds-recipient-list>header{color:#fff;background:#202a36;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;display:flex}.ds-recipient-list>header label{align-items:center;gap:8px;display:flex}.ds-recipient-list>div{max-height:260px;overflow:auto}.ds-recipient-list>div>label{cursor:pointer;border-bottom:1px solid #edf0f2;grid-template-columns:22px 1fr 1fr;align-items:center;gap:9px;min-height:48px;padding:8px 13px;display:grid}.ds-recipient-list>div>label:nth-child(2n){background:#fafbfc}.ds-recipient-list span b,.ds-recipient-list span small{display:block}.ds-recipient-list span b{font-size:11px}.ds-recipient-list span small,.ds-recipient-list em{color:var(--muted);font-size:9px;font-style:normal}.ds-group-form{border-top:1px solid var(--line)}.ds-campaign{width:min(800px,100%);max-height:92vh;overflow:auto}.ds-campaign-list{text-align:left;gap:5px!important;margin:18px 0!important;display:grid!important}.ds-campaign-list article{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px;display:grid}.ds-campaign-list span b,.ds-campaign-list span small{display:block}.ds-campaign-list span small{color:var(--muted);font-size:9px}.ds-campaign-list a,.ds-campaign-list button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:8px;font-size:9px;text-decoration:none}.ds-campaign-actions{justify-content:flex-end!important;margin:15px 0 0!important;display:flex!important}@media (width<=1050px){.ds-folder-grid,.ds-group-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.ds-head-buttons{flex-direction:column;width:100%}.ds-folder-grid,.ds-group-filters{grid-template-columns:1fr}.ds-recipient-list>div>label{grid-template-columns:22px 1fr}.ds-recipient-list em{grid-column:2}.ds-campaign-list article{grid-template-columns:1fr 1fr}.ds-campaign-list span{grid-column:1/-1}}.mega-row-actions details>div a,.mega-row-actions details>div button{align-items:center!important;gap:10px!important;padding:10px 11px!important;font-size:15px!important;line-height:1.15!important;display:flex!important}.mega-row-actions details>div a span,.mega-row-actions details>div button span{font-size:11px}.mega-row-actions details>div button:disabled{opacity:.42}.mega-row-actions details>div .danger{color:#bd3f47}.sr-page{color:#171b20;background:#eef1f4;min-height:100vh;padding:22px;font-family:DM Sans,sans-serif}.sr-actions{justify-content:flex-end;gap:8px;max-width:1120px;margin:0 auto 12px;display:flex}.sr-actions button,.sr-actions a{color:#263443;cursor:pointer;background:#fff;border:1px solid #ccd3da;border-radius:5px;padding:9px 12px;text-decoration:none}.sr-sheet{background:#fff;max-width:1120px;margin:auto;padding:34px;box-shadow:0 8px 34px #13202d18}.sr-sheet>header{border-bottom:2px dotted #2a3036;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.sr-sheet>header small{color:#c55b35;letter-spacing:.14em;font-weight:800}.sr-sheet h1{margin:8px 0 4px;font-size:30px}.sr-sheet header p{color:#626a73;margin:0}.sr-logo{align-items:center;gap:10px;display:flex}.sr-logo b{color:#fff;background:#c85d36;place-items:center;width:52px;height:52px;font-size:30px;display:grid;transform:skew(-6deg)}.sr-logo span{font-weight:800}.sr-summary{border-bottom:2px dotted #2a3036;grid-template-columns:1fr 180px;gap:25px;padding:20px 0;display:grid}.sr-summary dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.sr-summary dl div{grid-template-columns:100px 1fr;display:grid}.sr-summary dt{font-weight:800}.sr-summary dd{min-width:0;margin:0}.sr-summary code,.sr-sheet>footer code{overflow-wrap:anywhere;font-size:10px}.sr-summary img{width:160px;height:160px}.sr-sheet>h2{margin:22px 0 14px;font-size:25px}.sr-signature{border:1px solid #d6dadd;grid-template-columns:70px 1fr 1.2fr;align-items:start;gap:22px;padding:20px;display:grid}.sr-check{color:#fff;background:#5bad80;border-radius:50%;place-items:center;width:58px;height:58px;font-size:35px;display:grid}.sr-signature b{text-transform:uppercase;font-size:18px}.sr-signature p{margin:5px 0}.sr-signature i{margin-top:8px;font:38px Great Vibes,cursive;display:block}.sr-legal{color:#fff;background:#222;justify-content:space-between;gap:25px;margin:26px -34px 0;padding:28px 34px;display:flex}.sr-legal h2{margin:0 0 6px;font-size:25px}.sr-legal p{color:#c9cdd1;max-width:820px;margin:0;line-height:1.5}.sr-legal>b{color:#d4d4d4;text-align:center;font-size:28px}.sr-logs article{border-bottom:1px solid #e1e4e7;grid-template-columns:220px 1fr;gap:20px;padding:13px 0;display:grid}.sr-logs time{font-weight:800}.sr-logs b{font-size:16px}.sr-logs p{color:#5f6770;margin:3px 0}.sr-sheet>footer{color:#666;border-top:2px dotted #2a3036;margin-top:24px;padding-top:15px}.sr-loading{place-items:center;min-height:100vh;font-family:DM Sans,sans-serif;display:grid}@media (width<=700px){.sr-page{padding:0}.sr-sheet{padding:20px}.sr-logo{display:none}.sr-summary,.sr-summary dl,.sr-signature{grid-template-columns:1fr}.sr-legal{margin:20px -20px 0}.sr-logs article{grid-template-columns:1fr;gap:4px}}@media print{.no-print{display:none!important}.sr-page{background:#fff;padding:0}.sr-sheet{box-shadow:none;max-width:none;padding:12mm}.sr-legal,.sr-signature{break-inside:avoid}.sr-logs{break-before:page}}.sr-veracity{border:2px solid #20262d;grid-template-columns:150px 1fr;align-items:center;gap:24px;margin:24px 0;padding:22px;display:grid}.sr-veracity img{width:150px;height:150px}.sr-veracity small{color:#c55b35;letter-spacing:.16em;font-size:9px;font-weight:800}.sr-veracity h2{margin:5px 0 8px;font-size:28px}.sr-veracity p{color:#4d5660;margin:0 0 12px;line-height:1.45}.sr-veracity strong{letter-spacing:.11em;font-size:22px}.sr-signatures{gap:12px;display:grid}.sr-valid{color:#317554}.sr-invalid{color:#a73838}html,body{height:100%;margin:0;font-family:Arial,sans-serif;overflow:hidden}.ad-shell{background:#eef1f4;flex-direction:column;height:100vh;display:flex}.ad-header{color:#fff;background:#102b43;border-bottom:4px solid #ef5a2f;align-items:center;gap:20px;height:78px;min-height:78px;padding:0 24px;display:flex}.ad-header>button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff35;border-radius:6px;padding:10px 12px}.ad-header>div{flex:1}.ad-header small{letter-spacing:.16em;color:#f3a58b;font-size:7px;font-weight:800}.ad-header h1{margin:4px 0 2px;font-size:18px}.ad-header p{color:#b7c6d2;margin:0;font-size:8px}.ad-header>span{background:#ffffff12;border:1px solid #fff2;border-radius:15px;padding:8px 11px;font-size:8px;font-weight:800}.ad-frame{background:#f3f5f7;border:0;flex:1;width:100%}@media (width<=720px){.ad-header{flex-wrap:wrap;gap:9px;height:auto;min-height:74px;padding:11px 13px}.ad-header>button{padding:8px}.ad-header h1{font-size:14px}.ad-header p,.ad-header>span{display:none}}:root{--cad-orange:#d15c35;--cad-dark:#151d27;--cad-bg:#f4f5f7;--cad-line:#e2e6ea;--cad-text:#18202b;--cad-muted:#6d7785}.cad-shell{min-height:100vh}.cad-sidebar{background:var(--cad-dark);color:#fff;z-index:40;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.cad-brand{border-bottom:1px solid #2a3340;align-items:center;gap:11px;height:80px;padding:18px;display:flex}.cad-brand>span{background:var(--cad-orange);place-items:center;width:40px;height:40px;font:italic 900 24px Arial;display:grid;transform:skew(-8deg)}.cad-brand div{flex:1}.cad-brand b,.cad-brand small{display:block}.cad-brand b{letter-spacing:.7px;font-size:15px}.cad-brand small{letter-spacing:1.7px;color:#909baa;margin-top:5px;font-size:8px}.cad-brand button{color:#fff;background:0 0;border:0;font-size:24px;display:none}.cad-operation{background:#202a36;border:1px solid #303c4a;border-radius:7px;align-items:center;gap:9px;margin:16px 12px 9px;padding:11px 10px;display:flex}.cad-operation>i{background:#35c481;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35c48120}.cad-operation div{flex:1}.cad-operation small,.cad-operation b{display:block}.cad-operation small{color:#7f8d9d;letter-spacing:1px;margin-bottom:3px;font-size:8px}.cad-operation b{font-size:11px}.cad-operation>span{color:#8d98a6;font-size:11px}.cad-home{color:#aeb7c3;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;height:39px;margin:2px 10px 0;padding:0 11px;display:flex}.cad-home:hover{color:#fff;background:#202a36}.cad-sidebar>p{color:#637080;letter-spacing:1.6px;margin:15px 20px 7px;font-size:8px}.cad-sidebar nav{scrollbar-width:thin;flex:1;padding:0 10px 12px;overflow:auto}.cad-sidebar nav button{color:#aeb7c3;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;height:36px;padding:0 11px;font-size:10px;display:flex}.cad-sidebar nav button i{text-align:center;width:18px;font-size:14px;font-style:normal}.cad-sidebar nav button:hover{color:#fff;background:#202a36}.cad-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--cad-orange);background:#2b3037}.cad-user{border-top:1px solid #2a3340;align-items:center;gap:9px;padding:13px 16px;display:flex}.cad-user>span{background:var(--cad-orange);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.cad-user b,.cad-user small{display:block}.cad-user b{font-size:10px}.cad-user small{color:#818e9d;margin-top:3px;font-size:8px}.cad-main{min-height:100vh;margin-left:244px}.cad-main>header{border-bottom:1px solid var(--cad-line);z-index:25;background:#fff;align-items:center;height:80px;padding:0 28px;display:flex;position:sticky;top:0}.cad-main>header>div:nth-child(2){margin-right:auto}.cad-main>header small{letter-spacing:1.5px;color:#8a929c;font-size:8px}.cad-main>header h1{margin:3px 0 0;font-size:18px}.cad-head-actions{align-items:center;gap:8px;display:flex}.cad-head-actions>button:not(.cad-primary){border:1px solid var(--cad-line);background:#fff;border-radius:6px;width:36px;height:36px}.cad-primary{border:1px solid var(--cad-orange);background:var(--cad-orange);color:#fff;border-radius:5px;height:37px;padding:0 15px;font-size:10px;font-weight:700}.cad-primary:hover{background:#bd4f2d}.cad-primary:disabled{opacity:.6}.cad-menu{background:0 0;border:0;margin-right:12px;font-size:20px;display:none}.cad-page{max-width:1560px;margin:auto;padding:27px 28px 45px}.cad-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.cad-title>div:first-child>span{letter-spacing:1.4px;color:#8c95a0;font-size:8px;font-weight:700}.cad-title h2{margin:6px 0;font-size:27px}.cad-title p{color:var(--cad-muted);margin:0;font-size:11px}.cad-title-actions{gap:7px;display:flex}.cad-title-actions>button:not(.cad-primary){color:#4f5a66;background:#fff;border:1px solid #d9dde2;border-radius:5px;height:37px;padding:0 13px;font-size:9px;font-weight:700}.cad-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.cad-kpis article{border:1px solid var(--cad-line);border-top:3px solid var(--cad-orange);background:#fff;border-radius:7px;padding:15px 17px}.cad-kpis span,.cad-kpis b,.cad-kpis small{display:block}.cad-kpis span{letter-spacing:1px;color:#84909a;font-size:7px}.cad-kpis b{margin:6px 0 3px;font-size:22px}.cad-kpis b.green{color:#16825f}.cad-kpis b.muted{color:#7c8690}.cad-kpis b.date{margin-top:9px;font-size:16px}.cad-kpis small{color:#929ba4;font-size:8px}.cad-panel{border:1px solid var(--cad-line);background:#fff;border-radius:7px;overflow:hidden}.cad-toolbar{border-bottom:1px solid var(--cad-line);align-items:center;gap:12px;height:58px;padding:0 14px;display:flex}.cad-toolbar>label{border:1px solid var(--cad-line);color:#8c96a0;border-radius:6px;align-items:center;gap:7px;width:330px;height:36px;padding:0 10px;display:flex}.cad-toolbar input{border:0;outline:0;width:100%;font-size:10px}.cad-tabs{margin-left:auto;display:flex}.cad-tabs button{color:#77818c;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:9px}.cad-tabs button.active{color:var(--cad-orange);border-color:var(--cad-orange);font-weight:700}.cad-error{color:#a64228;background:#fff2ef;border:1px solid #efc5b8;border-radius:6px;margin:12px 14px 0;padding:10px 12px;font-size:9px;display:flex}.cad-error button{color:inherit;background:0 0;border:0;margin-left:auto}.cad-table{overflow:auto}.cad-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(200px,1.2fr) minmax(300px,2fr) 130px 80px 110px;align-items:center;gap:12px;min-width:880px;padding:11px 14px;font-size:9px;display:grid}.cad-row>div:first-child b,.cad-row>div:first-child small,.cad-row>div:nth-child(3) b,.cad-row>div:nth-child(3) small{display:block}.cad-row>div:first-child b{font-size:10px}.cad-row small{color:#89939d;margin-top:4px;font-size:8px}.cad-th{color:#87919c;letter-spacing:.8px;background:#f7f8f9;padding-top:10px;padding-bottom:10px;font-size:7px;font-weight:700}.cad-preview{gap:18px;min-width:0;display:flex}.cad-preview span{text-overflow:ellipsis;white-space:nowrap;color:#596571;min-width:0;max-width:170px;overflow:hidden}.cad-preview i{color:#9099a3;margin-bottom:3px;font-size:7px;font-style:normal;display:block}.cad-status{border-radius:12px;width:max-content;padding:5px 7px;font-size:8px;font-weight:700}.cad-status.ativo{color:#167455;background:#e5f5ef}.cad-status.inativo{color:#68737f;background:#edf0f3}.cad-actions{gap:4px;display:flex}.cad-actions button{border:1px solid var(--cad-line);color:#66727d;background:#fff;border-radius:4px;width:29px;height:29px}.cad-actions button:hover{border-color:var(--cad-orange);color:var(--cad-orange)}.cad-empty{color:#7f8993;flex-direction:column;justify-content:center;align-items:center;height:180px;display:flex}.cad-empty b{font-size:12px}.cad-empty span{margin-top:6px;font-size:9px}.cad-governance{background:#fffaf2;border:1px solid #ebd9c1;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;display:flex}.cad-governance b{color:#966225;font-size:9px}.cad-governance span{color:#7a6b55;font-size:8px}.cad-overlay{z-index:100;background:#111827a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.cad-modal{background:#fff;flex-direction:column;width:min(760px,100%);height:100%;display:flex;box-shadow:-20px 0 50px #11182730}.cad-modal>header{border-bottom:1px solid var(--cad-line);padding:22px 24px 17px;display:flex}.cad-modal>header>div{flex:1}.cad-modal>header span{letter-spacing:1.3px;color:var(--cad-orange);font-size:8px;font-weight:700}.cad-modal>header h2{margin:5px 0;font-size:21px}.cad-modal>header p{color:#7b8590;margin:0;font-size:9px}.cad-modal>header button{background:#f0f2f4;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.cad-form{flex:1;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid;overflow:auto}.cad-form label{color:#56616d;font-size:9px;font-weight:700}.cad-form label.wide{grid-column:1/-1}.cad-form label>span{margin-bottom:6px;display:block}.cad-form input,.cad-form select,.cad-form textarea{background:#fff;border:1px solid #d9dee3;border-radius:5px;outline:none;width:100%;height:39px;padding:0 10px;font-size:10px}.cad-form textarea{resize:vertical;height:76px;padding-top:10px}.cad-form input:focus,.cad-form select:focus,.cad-form textarea:focus{border-color:var(--cad-orange);box-shadow:0 0 0 3px #d15c3510}.cad-check{text-align:left;color:#68737d;background:#fff;border:1px solid #d9dee3;border-radius:5px;width:100%;height:39px;padding:0 10px;font-size:10px}.cad-check i{border:1px solid #cbd2d8;border-radius:3px;place-items:center;width:18px;height:18px;margin-right:8px;font-style:normal;display:inline-grid}.cad-check.on{color:#167455;background:#f3faf7;border-color:#b9dace}.cad-check.on i{color:#fff;background:#16825f;border-color:#16825f}.cad-modal>footer{border-top:1px solid var(--cad-line);justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.cad-modal>footer>button:not(.cad-primary){background:#fff;border:1px solid #d9dee3;border-radius:5px;height:37px;padding:0 15px;font-size:10px}.modal-error{margin:0 24px 10px}.cad-toast{z-index:200;color:#fff;background:#163e32;border-radius:6px;padding:13px 18px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0003}@media (width<=1050px){.cad-kpis{grid-template-columns:1fr 1fr}.cad-preview{gap:9px}.cad-row{grid-template-columns:minmax(190px,1.2fr) minmax(250px,1.5fr) 115px 75px 105px}}@media (width<=760px){body{padding-bottom:0}.cad-sidebar{width:280px;transition:all .25s;transform:translate(-100%)}.cad-sidebar.open{transform:none}.cad-brand button{display:block}.cad-main{margin-left:0}.cad-main>header{height:64px;padding:0 14px}.cad-menu{display:block}.cad-main>header small{display:none}.cad-main>header h1{font-size:15px}.cad-head-actions>button:not(.cad-primary),.cad-head-actions .cad-primary{display:none}.cad-page{padding:18px 14px 35px}.cad-title{display:block}.cad-title h2{font-size:23px}.cad-title-actions{margin-top:15px;overflow:auto}.cad-title-actions button{white-space:nowrap}.cad-kpis{margin-right:-14px;display:flex;overflow:auto}.cad-kpis article{min-width:165px}.cad-toolbar{height:auto;padding:10px;display:block}.cad-toolbar>label{width:100%}.cad-tabs{margin-top:8px;overflow:auto}.cad-tabs button{white-space:nowrap}.cad-modal{width:100%}.cad-form{grid-template-columns:1fr;padding:17px}.cad-form label.wide{grid-column:auto}.cad-governance{flex-direction:column;align-items:flex-start}.cad-toast{text-align:center;bottom:14px;left:14px;right:14px}}@media (width>=1051px){.cad-kpis{grid-template-columns:repeat(5,1fr)}}.cad-view{gap:3px;display:flex}.cad-view button{border:1px solid var(--cad-line);color:#6f7a85;background:#fff;border-radius:4px;height:30px;padding:0 9px;font-size:8px}.cad-view button.active{color:#fff;background:#242d38;border-color:#242d38}.cad-ident{align-items:center;gap:10px;min-width:0;display:flex}.cad-ident>div:last-child{min-width:0}.cad-ident b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cad-photo{color:#697581;background:linear-gradient(145deg,#d6dbe0,#edf0f2);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.cad-photo img{object-fit:cover;width:100%;height:100%}.cad-photo.small{border-radius:8px;width:43px;height:43px}.cad-photo.card{border-radius:7px 7px 0 0;width:100%;height:150px;font-size:30px}.cad-photo-field{background:#f8f9fa;border:1px solid #e0e4e8;border-radius:7px;align-items:center;gap:17px;padding:14px;display:flex}.cad-photo-large{color:#6b7580;background:#e5e9ec;border-radius:10px;flex:none;place-items:center;width:112px;height:112px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.cad-photo-large img{object-fit:cover;width:100%;height:100%}.cad-photo-field b{color:#26313c;font-size:11px}.cad-photo-field p{color:#7a8590;max-width:430px;margin:6px 0 10px;font-size:8px;line-height:1.5}.cad-photo-button,.cad-photo-remove{cursor:pointer;border-radius:4px;align-items:center;border:1px solid var(--cad-orange)!important;color:#fff!important;background:var(--cad-orange)!important;width:auto!important;height:32px!important;margin:0 6px 0 0!important;padding:0 11px!important;font-size:8px!important;display:inline-flex!important}.cad-photo-remove{color:#8b4b39!important;background:#fff!important;border-color:#e4c5bc!important}.cad-cards{background:#f7f8f9;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:13px;min-height:180px;padding:16px;display:grid}.cad-cards>.cad-empty{grid-column:1/-1}.cad-card{border:1px solid var(--cad-line);cursor:pointer;background:#fff;border-radius:8px;transition:all .18s;overflow:hidden;box-shadow:0 2px 7px #18202b0b}.cad-card:hover{border-color:#d2a18f;transform:translateY(-2px);box-shadow:0 8px 20px #18202b16}.cad-card-body{padding:12px}.cad-card-top{justify-content:space-between;align-items:center;display:flex}.cad-card-top>small{color:#7e8994;letter-spacing:.5px;font-size:8px}.cad-card h3{min-height:30px;margin:8px 0 11px;font-size:13px}.cad-card-info{border-top:1px solid #edf0f2;min-height:62px;padding-top:7px}.cad-card-info p{justify-content:space-between;gap:8px;margin:5px 0;font-size:8px;display:flex}.cad-card-info b{color:#7d8791;font-weight:600}.cad-card-info span{color:#33404c;white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.cad-card-body>footer{color:#929ba4;margin-top:10px;font-size:7px}.cad-card.report{cursor:default;break-inside:avoid}.cad-card.report:hover{transform:none;box-shadow:0 2px 7px #18202b0b}.cad-report-overlay{z-index:300;background:#111827c7;padding:25px;position:fixed;inset:0;overflow:auto}.cad-report-sheet{background:#f5f6f7;border-radius:9px;max-width:1180px;min-height:calc(100vh - 50px);margin:auto;padding:25px}.cad-report-sheet>header{color:#fff;background:#17202b;border-radius:6px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.cad-report-brand{align-items:center;gap:10px;display:flex}.cad-report-brand>span{background:var(--cad-orange);place-items:center;width:35px;height:35px;font-style:italic;font-weight:900;display:grid}.cad-report-brand b,.cad-report-brand small{display:block}.cad-report-brand b{font-size:12px}.cad-report-brand small{letter-spacing:1.2px;color:#98a4b1;margin-top:4px;font-size:7px}.cad-report-actions{gap:6px;display:flex}.cad-report-actions button{color:#fff;background:#ffffff0c;border:1px solid #ffffff35;border-radius:4px;height:32px;padding:0 10px;font-size:8px}.cad-report-title{justify-content:space-between;align-items:end;padding:25px 2px 17px;display:flex}.cad-report-title small{letter-spacing:1.2px;color:var(--cad-orange);font-size:7px;font-weight:700}.cad-report-title h2{margin:5px 0;font-size:25px}.cad-report-title p{color:#77828d;margin:0;font-size:8px}.cad-report-summary{grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;display:grid}.cad-report-summary b{color:#25313c;font-size:17px}.cad-report-summary span{color:#7c8791;font-size:8px}.cad-report-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cad-report-grid>.cad-empty{grid-column:1/-1}.cad-report-sheet>footer{color:#8b949e;text-align:center;border-top:1px solid #dfe3e7;margin-top:20px;padding-top:12px;font-size:7px}@media (width<=900px){.cad-report-grid{grid-template-columns:repeat(2,1fr)}.cad-report-title{align-items:flex-start;gap:15px}.cad-title-actions{flex-wrap:wrap}.cad-toolbar{flex-wrap:wrap;height:auto;padding:10px 14px}.cad-tabs{margin-left:0}.cad-view{margin-left:auto}}@media (width<=760px){.cad-photo-field{flex-direction:column;align-items:flex-start}.cad-form .cad-photo-field.wide{grid-column:auto}.cad-report-overlay{padding:0}.cad-report-sheet{border-radius:0;padding:14px}.cad-report-sheet>header,.cad-report-title{display:block}.cad-report-actions{flex-wrap:wrap;margin-top:12px}.cad-report-summary{margin-top:14px}.cad-report-grid{grid-template-columns:1fr}.cad-view{margin:9px 0 0}.cad-cards{grid-template-columns:1fr}.cad-title-actions{flex-wrap:nowrap}}@media print{body{background:#fff}.cad-sidebar,.cad-main,.cad-toast{display:none!important}.cad-report-overlay{background:#fff;padding:0;position:static}.cad-report-sheet{border-radius:0;max-width:none;min-height:auto;padding:0}.cad-report-actions{display:none}.cad-report-sheet>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#17202b!important}.cad-report-grid{grid-template-columns:repeat(3,1fr)}.cad-photo.card{height:115px}.cad-card{break-inside:avoid}.cad-report-title{padding-top:16px}}.cad-modal{width:min(900px,100%)}.cad-history,.cad-history-save-first{background:#f8f9fa;border:1px solid #dce2e6;border-radius:8px;grid-column:1/-1;margin-top:8px;overflow:hidden}.cad-history-save-first{flex-direction:column;gap:5px;padding:15px;display:flex}.cad-history-save-first b{font-size:11px}.cad-history-save-first span{color:#78838e;font-size:8px}.cad-history>header{color:#fff;background:#202a36;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.cad-history>header span{letter-spacing:1.2px;color:#e99879;font-size:7px;font-weight:700;display:block}.cad-history>header h3{margin:4px 0;font-size:15px}.cad-history>header p{color:#9ba6b2;margin:0;font-size:8px}.cad-history>header button{color:#293440;background:#fff;border:1px solid #ffffff35;border-radius:5px;height:34px;padding:0 11px;font-size:8px;font-weight:700}.cad-history-message{color:#a64228;background:#fff2ef;border:1px solid #efc5b8;border-radius:5px;margin:12px 14px 0;padding:9px 10px;font-size:8px}.cad-history-form{background:#fff;border-bottom:1px solid #e1e5e8;grid-template-columns:repeat(3,1fr);gap:11px;padding:15px;display:grid}.cad-history-form label.wide,.cad-history-form footer{grid-column:1/-1}.cad-history-form footer{justify-content:flex-end;gap:7px;display:flex}.cad-history-form footer>button:not(.cad-primary){background:#fff;border:1px solid #d9dee3;border-radius:5px;height:37px;padding:0 13px;font-size:9px}.cad-timeline{padding:9px 16px 16px}.cad-timeline article{border-bottom:1px solid #e4e7ea;grid-template-columns:105px 1fr 62px;gap:15px;padding:14px 0 14px 19px;display:grid;position:relative}.cad-timeline article:last-child{border-bottom:0}.cad-timeline article>i{border:2px solid var(--cad-orange);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:0}.cad-timeline article:not(:last-child)>i:after{content:"";background:#d7dde1;width:1px;height:52px;position:absolute;top:8px;left:2px}.cad-timeline-date b,.cad-timeline-date span{display:block}.cad-timeline-date b{font-size:9px}.cad-timeline-date span{color:#8a949e;margin-top:4px;font-size:7px}.cad-timeline-main>div{align-items:center;gap:8px;display:flex}.cad-timeline-main h4{margin:0;font-size:11px}.cad-timeline-main p{color:#5f6b76;margin:6px 0;font-size:8px}.cad-timeline-main small{color:#7e8993;font-size:8px;line-height:1.4;display:block}.cad-history-status{border-radius:10px;padding:4px 6px;font-size:6px;font-weight:800}.cad-history-status.em_andamento{color:#147153;background:#e2f5ed}.cad-history-status.encerrada{color:#66717c;background:#e9edf0}.cad-timeline-actions{justify-content:flex-end;gap:4px;display:flex}.cad-timeline-actions button{color:#65717c;background:#fff;border:1px solid #dce1e5;border-radius:4px;width:28px;height:28px}.cad-timeline-actions button:hover{border-color:var(--cad-orange);color:var(--cad-orange)}.cad-history-empty{color:#7e8994;flex-direction:column;justify-content:center;align-items:center;min-height:100px;font-size:9px;display:flex}.cad-history-empty b{font-size:11px}.cad-history-empty span{margin-top:5px;font-size:8px}@media (width<=760px){.cad-history,.cad-history-save-first{grid-column:auto}.cad-history>header{flex-direction:column;align-items:flex-start;gap:12px}.cad-history-form{grid-template-columns:1fr}.cad-history-form label.wide,.cad-history-form footer{grid-column:auto}.cad-timeline article{grid-template-columns:1fr;padding-left:18px}.cad-timeline-actions{position:absolute;top:10px;right:0}.cad-timeline-main>div{flex-direction:column;align-items:flex-start;gap:5px;padding-right:65px}}.cad-resource-picker{background:#f8f9fa;border:1px solid #dce1e5;border-radius:8px;grid-column:1/-1;overflow:hidden}.cad-resource-picker>header{background:#eef1f3;border-bottom:1px solid #dce1e5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cad-resource-picker>header span{color:#293540;font-size:10px;font-weight:800;display:block}.cad-resource-picker>header p{color:#7c8792;margin:4px 0 0;font-size:8px}.cad-resource-picker>header>b{color:#fff;background:#2d3945;border-radius:12px;padding:6px 9px;font-size:8px}.cad-resource-search{background:#fff!important;border:1px solid #d9dee3!important;border-radius:5px!important;align-items:center!important;gap:7px!important;height:36px!important;margin:10px 12px 0!important;padding:0 9px!important;display:flex!important}.cad-resource-search>span{color:#8a949d;margin:0!important}.cad-resource-search input{height:32px!important;box-shadow:none!important;border:0!important;padding:0!important}.cad-resource-grid{grid-template-columns:repeat(2,1fr);gap:7px;max-height:244px;padding:10px 12px 13px;display:grid;overflow:auto}.cad-resource-grid>button{text-align:left;color:#34404b;background:#fff;border:1px solid #dfe3e7;border-radius:7px;grid-template-columns:43px 1fr 24px;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.cad-resource-grid>button:hover{border-color:#d7a08d}.cad-resource-grid>button.selected{border-color:var(--cad-orange);box-shadow:inset 3px 0 var(--cad-orange);background:#fff7f4}.cad-resource-grid>button>div:nth-child(2){min-width:0}.cad-resource-grid>button b,.cad-resource-grid>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cad-resource-grid>button b{font-size:9px}.cad-resource-grid>button small{color:#7f8993;margin-top:4px;font-size:7px}.cad-resource-grid>button>i{color:#fff;border:1px solid #cbd2d8;border-radius:4px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.cad-resource-grid>button.selected>i{background:var(--cad-orange);border-color:var(--cad-orange)}.cad-resource-empty{color:#7e8993;grid-column:1/-1;place-items:center;min-height:65px;font-size:8px;display:grid}.cad-resource-error{color:#a64228;background:#fff2ef;border-radius:4px;margin:9px 12px 0;padding:8px;font-size:8px}@media (width<=760px){.cad-resource-picker{grid-column:auto}.cad-resource-grid{grid-template-columns:1fr}.cad-resource-picker>header{align-items:flex-start;gap:9px}.cad-resource-picker>header>b{white-space:nowrap}}.cad-photo-field.signature{background:#fffdf8;border-color:#e5d5bd}.cad-photo-field.signature .cad-photo-large{background:#fff;border:1px dashed #cab998;border-radius:4px;width:220px;height:105px}.cad-photo-field.signature .cad-photo-large img{object-fit:contain;padding:7px}.cad-photo-field.signature .cad-photo-large span{letter-spacing:1.4px;color:#9a8a70;font-size:10px}.cad-photo.signature{background:#fffdf8}.cad-photo.signature img{object-fit:contain;background:#fff;padding:10px}.cad-photo.signature.card{height:125px}.cad-filter-fields select{background:#fff;border:1px solid #d9dee3;border-radius:5px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.cad-th>button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.cad-th>button i{color:#9aa3ac;font-size:9px;font-style:normal}.cad-th>button:hover,.cad-th>button.active,.cad-th>button.active i{color:var(--cad-orange)}.cad-modal-tabs{border-bottom:1px solid var(--cad-line);background:#fafbfb;gap:2px;padding:0 22px;display:flex;overflow:auto}.cad-modal-tabs button{white-space:nowrap;color:#6e7984;background:0 0;border:0;border-bottom:2px solid #0000;height:43px;padding:0 12px;font-size:8px;font-weight:700}.cad-modal-tabs button.active{color:var(--cad-orange);border-color:var(--cad-orange);background:#fff}.cad-field-hint{color:#89939d;margin-top:5px;font-size:7px;font-weight:500;display:block}.cad-filter-toggle{color:#5f6b76;background:#fff;border:1px solid #d9dee3;border-radius:4px;height:31px;padding:0 10px;font-size:8px;font-weight:700}.cad-filter-toggle.active{color:#fff;background:#2a3541;border-color:#2a3541}.cad-advanced-filters{border-bottom:1px solid var(--cad-line);background:#f7f8f9;padding:13px 14px}.cad-filter-fields{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.cad-filter-fields label,.cad-date-filter label{color:#6f7a85;font-size:7px;font-weight:700}.cad-filter-fields input{background:#fff;border:1px solid #d9dee3;border-radius:5px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.cad-date-filter{align-items:end;gap:6px;margin-top:11px;display:flex}.cad-date-filter>span{color:#78838e;margin:0 5px 8px 0;font-size:7px;font-weight:800}.cad-date-filter>button{color:#65717c;background:#fff;border:1px solid #d9dee3;border-radius:4px;height:30px;padding:0 9px;font-size:8px}.cad-date-filter>button.active{background:var(--cad-orange);border-color:var(--cad-orange);color:#fff}.cad-date-filter>button.clear{margin-left:auto}.cad-date-filter label input{border:1px solid #d9dee3;border-radius:4px;height:30px;margin-top:3px;padding:0 6px;font-size:8px;display:block}.cad-salary-benchmark,.cad-salary-history,.cad-doc-hub{background:#f8f9fa;border:1px solid #dce2e6;border-radius:8px;grid-column:1/-1;overflow:hidden}.cad-salary-benchmark>header,.cad-salary-history>header{color:#fff;background:#202a36;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cad-salary-benchmark>header span,.cad-salary-history>header span,.cad-doc-hub>div>span{letter-spacing:1.1px;color:#ee9b7b;font-size:7px;font-weight:800;display:block}.cad-salary-benchmark>header h3,.cad-salary-history>header h3,.cad-doc-hub h3{margin:4px 0;font-size:14px}.cad-salary-benchmark>header>b{color:#e8d4cb;background:#ffffff14;border-radius:12px;padding:6px 8px;font-size:7px}.cad-salary-benchmark>div{grid-template-columns:1fr 1fr .8fr .8fr;gap:10px;padding:14px;display:grid}.cad-salary-benchmark article,.cad-salary-current article{background:#fff;border:1px solid #dce1e5;border-radius:6px;padding:10px 12px}.cad-salary-benchmark article span,.cad-salary-current span{color:#7c8791;letter-spacing:.7px;font-size:6px;display:block}.cad-salary-benchmark article b,.cad-salary-current b{margin:6px 0 3px;font-size:13px;display:block}.cad-salary-benchmark article small,.cad-salary-current small{color:#88929c;font-size:7px}.cad-salary-benchmark article.above,.cad-salary-current .above{border-left:3px solid #d15c35}.cad-salary-benchmark article.below,.cad-salary-current .below{border-left:3px solid #d69a2c}.cad-salary-benchmark article.ok,.cad-salary-current .ok{border-left:3px solid #16825f}.cad-salary-history>header p{color:#a1acb6;margin:0;font-size:8px}.cad-salary-history>header button,.cad-doc-hub>button{color:#26313c;background:#fff;border:0;border-radius:5px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.cad-salary-current{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 14px 4px;display:grid}.cad-salary-list{padding:8px 14px 14px}.cad-salary-list>article{border-bottom:1px solid #dfe3e7;grid-template-columns:100px 1.4fr 1fr auto;align-items:center;gap:12px;padding:12px 3px;display:grid}.cad-salary-list>article>div span,.cad-salary-list>article>div b,.cad-salary-list>article>div strong,.cad-salary-list>article>div small{display:block}.cad-salary-list>article>div span,.cad-salary-list>article>div small{color:#7d8791;margin-top:4px;font-size:7px}.cad-salary-list>article>div b,.cad-salary-list>article>div strong{font-size:9px}.cad-approval{border-radius:12px;width:max-content;padding:5px 7px;font-weight:800}.cad-approval.pendente{color:#8c6315;background:#fff1d4}.cad-approval.aprovado{color:#147153;background:#e2f5ed}.cad-approval.reprovado{color:#a43e25;background:#fde7e1}.cad-approve-actions{gap:5px;display:flex}.cad-approve-actions button{background:#fff;border:1px solid #d7dde1;border-radius:4px;height:28px;font-size:7px}.cad-doc-hub{color:#fff;background:linear-gradient(135deg,#202a36,#2c3946);justify-content:space-between;align-items:center;padding:22px;display:flex}.cad-doc-hub p{color:#b3bdc7;max-width:590px;font-size:8px}.cad-doc-hub>div>div{gap:6px;margin-top:12px;display:flex}.cad-doc-hub>div>div b{color:#dce2e7;background:#ffffff12;border-radius:12px;padding:6px 8px;font-size:7px}@media (width<=900px){.cad-filter-fields{grid-template-columns:repeat(2,1fr)}.cad-date-filter{flex-wrap:wrap}.cad-salary-benchmark>div{grid-template-columns:1fr 1fr}.cad-salary-list>article{grid-template-columns:90px 1fr}.cad-approve-actions{grid-column:2}.cad-doc-hub{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=760px){.cad-modal-tabs{padding:0 12px}.cad-filter-fields,.cad-salary-benchmark>div,.cad-salary-current{grid-template-columns:1fr}.cad-date-filter{align-items:flex-start}.cad-date-filter>span{width:100%}.cad-date-filter>button.clear{margin-left:0}.cad-salary-list>article{grid-template-columns:1fr}.cad-approve-actions{grid-column:auto}.cad-doc-hub>div>div{flex-wrap:wrap}}.lodging-control{background:#fff;border:1px solid #d7dde2;margin-top:8px}.lodging-control>header{color:#fff;border-bottom:3px solid var(--cad-orange);background:#18212b;align-items:center;padding:14px 16px;display:flex}.lodging-control>header>div{flex:1}.lodging-control>header span{letter-spacing:1px;color:#e99a7d;font-size:7px}.lodging-control>header h3{margin:4px 0;font-size:17px}.lodging-control>header p{color:#aab2bc;margin:0;font-size:8px}.lodging-control>header nav{gap:5px;display:flex}.lodging-control>header nav button{color:#c4cbd3;background:#ffffff09;border:1px solid #ffffff30;height:33px;padding:0 9px;font-size:8px}.lodging-control>header nav button.active{background:var(--cad-orange);border-color:var(--cad-orange);color:#fff}.lodging-control>header nav b{background:#ffffff20;border-radius:8px;margin-left:4px;padding:2px 5px}.lodging-message{color:#795e20;background:#fff8e8;border-bottom:1px solid #ecd9a8;padding:9px 12px;font-size:8px;display:flex}.lodging-message button{background:0 0;border:0;margin-left:auto}.lodging-form{background:#f5f6f7;border-bottom:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.lodging-form label{font-size:7px}.lodging-form .wide{grid-column:1/-1}.lodging-form input,.lodging-form select,.lodging-form textarea{background:#fff;border:1px solid #d6dce1;width:100%;height:34px;margin-top:4px;padding:0 8px;font:9px Arial;display:block}.lodging-form textarea{height:55px;padding-top:7px}.lodging-form>.cad-primary{align-self:end;width:max-content}.lodging-table,.inventory-table{overflow:auto}.lodging-table>header,.lodging-table>div{border-bottom:1px solid #edf0f2;grid-template-columns:1.2fr 1fr 1fr .8fr 75px;align-items:center;gap:9px;min-width:760px;padding:9px 11px;font-size:8px;display:grid}.lodging-table>header,.inventory-table>header{letter-spacing:.7px;background:#eef1f3;font-size:6px;font-weight:700}.lodging-table b,.lodging-table small,.inventory-table strong,.inventory-table small{display:block}.lodging-table small,.inventory-table small{color:#888;margin-top:3px;font-size:7px}.lodging-table button,.inventory-table button{height:27px;color:var(--cad-orange);background:#fff;border:1px solid #d7dde2;font-size:7px}.lodging-table button:disabled{color:#999}.inventory-table>header,.inventory-table>div{border-bottom:1px solid #edf0f2;grid-template-columns:85px 1.1fr 120px 1.2fr 85px;align-items:center;gap:9px;min-width:820px;padding:9px 11px;font-size:8px;display:grid}.inventory-table select{background:#fff;border:1px solid #d7dde2;height:29px;font-size:8px}@media (width<=760px){.lodging-control>header{display:block}.lodging-control>header nav{margin-top:11px;overflow:auto}.lodging-form{grid-template-columns:1fr}.lodging-form .wide{grid-column:auto}}.cad-ident.openable{cursor:pointer;border-radius:6px;margin:-4px;padding:4px;transition:all .16s}.cad-ident.openable:hover{background:#fff4ef}.cad-ident.openable:hover b{color:var(--cad-orange)}.cad-actions .cad-open-record{color:var(--cad-orange);background:#fff4ef;border-color:#e8b7a5}.cad-row{grid-template-columns:34px minmax(200px,1.2fr) minmax(300px,2fr) 130px 80px 110px}.cad-row.selected{background:var(--mega-laranja-bg,#fff3ee);box-shadow:inset 3px 0 var(--cad-orange)}.cad-select,.cad-card-select{cursor:pointer;place-items:center;display:grid}.cad-select input,.cad-card-select input{opacity:0;pointer-events:none;position:absolute}.cad-select i,.cad-card-select i{background:#fff;border:1.5px solid #aeb7c1;border-radius:4px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.cad-select input:checked+i,.cad-select input:indeterminate+i,.cad-card-select input:checked+i{background:var(--cad-orange);border-color:var(--cad-orange);color:#fff}.cad-select input:checked+i:after,.cad-card-select input:checked+i:after{content:"✓";font-size:12px;font-weight:900}.cad-select input:indeterminate+i:after{content:"−";font-size:13px;font-weight:900}.cad-bulk-bar{border:1px solid #d8a18c;border-left:4px solid var(--cad-orange);z-index:18;background:#fff8f5;border-radius:7px;align-items:center;gap:7px;min-height:54px;margin:12px 14px 0;padding:8px 10px 8px 14px;display:flex;position:sticky;top:80px;box-shadow:0 7px 22px #18202b18}.cad-bulk-bar>div{align-items:baseline;gap:7px;margin-right:auto;display:flex}.cad-bulk-bar>div b{color:var(--cad-orange);font-size:19px}.cad-bulk-bar>div span{color:#4f5a66;font-size:9px;font-weight:700}.cad-bulk-bar>button{color:#48535f;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:5px;height:34px;padding:0 11px;font-size:9px;font-weight:700}.cad-bulk-bar>button:hover{border-color:var(--cad-orange);color:var(--cad-orange)}.cad-bulk-bar>button:disabled{opacity:.55;cursor:wait}.cad-bulk-bar>button.close{width:34px;padding:0;font-size:18px}.cad-card{position:relative}.cad-card.selected{border-color:var(--cad-orange);box-shadow:0 0 0 2px #d15c3522}.cad-card-select{z-index:4;background:#ffffffdf;border-radius:6px;padding:5px;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0002}@media (width<=1050px){.cad-row{grid-template-columns:34px minmax(190px,1.2fr) minmax(250px,1.5fr) 115px 75px 105px}.cad-bulk-bar{overflow-x:auto}.cad-bulk-bar>button{white-space:nowrap}}@media (width<=760px){.cad-bulk-bar{align-items:center;margin:8px;top:64px}.cad-bulk-bar>div span{display:none}}.cad-asset-inventory{background:#f7f8f9;border:1px solid #d9dde1;margin-top:10px}.cad-asset-inventory>header{color:#fff;background:#20262c;border-left:5px solid #c85f36;align-items:center;gap:16px;padding:15px 17px;display:flex}.cad-asset-inventory>header>div{flex:1}.cad-asset-inventory>header span{letter-spacing:1.5px;color:#e3774c;font-size:10px}.cad-asset-inventory>header h3{margin:4px 0;font-size:19px}.cad-asset-inventory>header p{color:#b9c0c6;margin:0;font-size:11px}.cad-asset-inventory>header button{color:#fff;background:0 0;border:1px solid #ffffff40;padding:9px 12px;font-weight:700}.cad-asset-link{border-bottom:1px solid #d9dde1;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.cad-asset-link select{background:#fff;border:1px solid #ccd1d6;height:39px;padding:0 10px}.cad-asset-link button{color:#fff;background:#c85f36;border:0;padding:0 15px;font-weight:700}.cad-asset-link button:disabled{opacity:.45}.cad-asset-list article{background:#fff;border-bottom:1px solid #e0e3e6;grid-template-columns:48px 1fr auto 130px;align-items:center;gap:11px;padding:9px 12px;display:grid}.cad-asset-list img,.cad-asset-list article>i{object-fit:cover;background:#e6e8ea;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.cad-asset-list b,.cad-asset-list span{display:block}.cad-asset-list b{font-size:12px}.cad-asset-list span{color:#777;font-size:10px}.cad-asset-list em{color:#287342;background:#e9f4ec;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.cad-asset-list em.ruim,.cad-asset-list em.danificado,.cad-asset-list em[class*=irrecuper]{color:#a33a30;background:#f9dfdc}.cad-asset-list strong{text-align:right;font-size:9px}.cad-asset-empty{color:#777;margin:0;padding:14px;font-size:11px}.cad-asset-message{color:#7f5700;background:#fff5de;padding:9px 12px;font-weight:700;display:block}@media (width<=760px){.cad-asset-inventory>header{flex-direction:column;align-items:stretch}.cad-asset-link{grid-template-columns:1fr}.cad-asset-link button{height:39px}.cad-asset-list article{grid-template-columns:42px 1fr}.cad-asset-list article>em,.cad-asset-list article>strong{text-align:left;grid-column:2;width:max-content}}.lodging-modal .cad-modal-tabs{scrollbar-width:thin;overflow-x:auto}.lodging-modal .cad-modal-tabs button{white-space:nowrap;flex:none}.lodging-live-map{background:#fff;border:1px solid #dbe1e6;border-radius:10px;grid-column:1/-1;overflow:hidden}.lodging-live-map>header{color:#fff;background:#202832;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.lodging-live-map header span{color:#e96c3d;letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.lodging-live-map h3{margin:5px 0 0;font-size:16px}.lodging-live-map header a{color:#fff;font-size:9px;text-decoration:none}.lodging-live-map iframe{border:0;width:100%;height:310px;display:block}.lodging-live-map>footer{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.lodging-live-map footer b{font-size:11px}.lodging-live-map footer span,.lodging-live-map-empty span{color:#75818d;font-size:9px}.lodging-live-map-empty{text-align:center;background:linear-gradient(135deg,#f7f8f9,#eef2f4);place-content:center;gap:7px;min-height:220px;display:grid}.lodging-live-map-empty b{font-size:14px}.lodging-section-count{background:#fff;border:1px solid #dfe4e8;border-radius:7px;align-items:center;gap:9px;padding:7px 11px;display:flex!important}.lodging-section-count b{color:#c85d36;font-size:20px}.lodging-section-count span{color:#75818d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}@media (width<=760px){.lodging-live-map iframe{height:240px}}.cad-labor-legend,.cad-labor-cost,.cad-training-editor{background:#fff;border:1px solid #dce2e6;border-radius:9px;grid-column:1/-1;overflow:hidden}.cad-labor-legend>header,.cad-labor-cost>header,.cad-training-editor>header{color:#fff;background:#202a36;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cad-labor-legend header span,.cad-labor-cost header span,.cad-training-editor header span{color:#ee9b7b;letter-spacing:1.1px;font-size:7px;font-weight:800;display:block}.cad-labor-legend h3,.cad-labor-cost h3,.cad-training-editor h3{margin:4px 0 0;font-size:14px}.cad-labor-legend header>b{background:#ffffff16;border-radius:14px;padding:7px 10px;font-size:8px}.cad-labor-legend>div{grid-template-columns:repeat(2,1fr);gap:0 15px;padding:10px 16px;display:grid}.cad-labor-legend article{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:8px 2px;display:flex}.cad-labor-legend article>i{background:var(--labor-color);border-radius:8px;width:9px;height:28px}.cad-labor-legend article span,.cad-labor-legend article b,.cad-labor-legend article small{display:block}.cad-labor-legend article b{font-size:8px}.cad-labor-legend article small{color:#77828d;margin-top:3px;font-size:7px}.cad-labor-cost>header small{color:#aeb8c0;font-size:7px}.cad-labor-cost>div{grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.cad-labor-cost article{border:1px solid #dfe4e7;border-top:3px solid #c7633e;border-radius:6px;padding:11px}.cad-labor-cost article span,.cad-labor-cost article b{display:block}.cad-labor-cost article span{color:#77828b;font-size:6px}.cad-labor-cost article b{margin-top:6px;font-size:12px}.cad-training-editor>header p{color:#aeb8c0;margin:4px 0 0;font-size:7px}.cad-training-editor>header>div:last-child{align-items:center;gap:7px;display:flex}.cad-training-editor>header>div:last-child>b{text-align:center;border:1px solid #ffffff20;border-radius:6px;min-width:65px;padding:7px 8px;font-size:13px;display:block}.cad-training-editor>header>div:last-child small{color:#b9c3cb;margin-top:2px;font-size:6px;display:block}.cad-training-editor>header button{color:#26313b;background:#fff;border:0;border-radius:5px;height:30px;font-size:7px;font-weight:800}.cad-training-grid{grid-template-columns:repeat(2,1fr);gap:7px;max-height:430px;padding:13px;display:grid;overflow:auto}.cad-training-grid>button{text-align:left;color:#29343e;background:#f8f9fa;border:1px solid #e1e5e8;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.cad-training-grid>button>i{border:1px solid #cbd2d7;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.cad-training-grid>button span,.cad-training-grid>button b,.cad-training-grid>button small{display:block}.cad-training-grid>button b{font-size:8px}.cad-training-grid>button small{color:#7b8690;margin-top:3px;font-size:7px}.cad-training-grid>button em{color:#8a949d;font-size:6px;font-style:normal}.cad-training-grid>button.obrigatorio{background:#fff7f4;border-color:#d68669}.cad-training-grid>button.obrigatorio>i{color:#fff;background:#c7633e;border-color:#c7633e}.cad-training-grid>button.obrigatorio em{color:#a74224;font-weight:800}.cad-training-grid>button.recomendado{background:#fffbef;border-color:#d7ba72}.cad-training-grid>button.recomendado>i{color:#fff;background:#cf9825;border-color:#cf9825}.cad-training-grid>button.recomendado em{color:#916817;font-weight:800}.cad-training-editor>footer{color:#66727d;background:#f7f8f9;border-top:1px solid #e1e5e8;padding:10px 14px;font-size:7px}@media (width<=900px){.cad-labor-cost>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.cad-labor-legend>div,.cad-training-grid,.cad-labor-cost>div{grid-template-columns:1fr}.cad-training-editor>header{flex-direction:column;align-items:flex-start;gap:12px}.cad-training-editor>header>div:last-child{flex-wrap:wrap}}:root{--o:#e8520a;--dark:#1e1e1e;--mid:#3a3a3a;--muted:#5a5a5a;--line:#d0d0d0;--bg:#f5f5f5;--white:#fff;--green:#1a7a3c;--green-bg:#d4edda;--red:#c0392b;--red-bg:#fadbd8;--yellow:#d4890a;--yellow-bg:#fef3cd;--blue:#1a4a6e;--display:"Barlow Condensed",sans-serif;--body:"DM Sans",sans-serif;--mono:"JetBrains Mono",monospace}button,input,select{font:inherit}.cco-shell{min-height:100vh}.cco-topbar{background:var(--dark);border-bottom:3px solid var(--o);color:#fff;z-index:50;align-items:center;gap:26px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.cco-brand{border:0;border-right:1px solid var(--mid);color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:0 26px 0 0;display:flex}.cco-brand>span{background:var(--o);width:42px;height:42px;font:italic 800 28px var(--display);border-radius:4px;place-items:center;display:grid;transform:skew(-6deg)}.cco-brand b,.cco-brand small{display:block}.cco-brand b{font:700 15px var(--display);letter-spacing:1px}.cco-brand small{letter-spacing:1.5px;color:#bbb;font-size:7px}.cco-title{flex:1}.cco-title small{font:8px var(--mono);color:#f4885a}.cco-title h1{font:800 25px/1 var(--display);margin:6px 0 0}.cco-title h1 span{color:#bbb;margin-left:8px;font-weight:400}.cco-actions{gap:7px;display:flex}.cco-actions button,.cco-filters nav button{border:1px solid var(--mid);background:var(--mid);color:#fff;cursor:pointer;border-radius:4px;height:35px;padding:0 12px;font-size:9px}.cco-actions .primary,.cco-overlay .primary{border-color:var(--o);background:var(--o);color:#fff}.cco-command{background:var(--dark);color:#fff;align-items:center;min-height:104px;padding:18px 28px 22px;display:flex}.cco-command>div{flex:1}.cco-command small,.cco-results-head small{font:700 10px var(--display);letter-spacing:2px;color:var(--o)}.cco-command h2{font:700 30px/1 var(--display);margin:6px 0}.cco-command p{color:#aaa;margin:0;font-size:10px}.cco-command aside{font:600 8px var(--mono);color:#aaa;border:1px solid var(--mid);padding:10px 12px}.cco-command aside i,.updated i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #1a7a3c33}.cco-command aside b{color:#fff;margin-left:8px}.cco-kpis{background:var(--dark);grid-template-columns:repeat(8,1fr);gap:1px;padding:0 28px 18px;display:grid}.cco-kpi{border:0;border-left:3px solid var(--muted);background:var(--mid);text-align:left;color:#fff;cursor:pointer;min-width:0;padding:12px 14px}.cco-kpi.ok{border-color:var(--green)}.cco-kpi.warning{border-color:var(--yellow)}.cco-kpi.danger{border-color:var(--red)}.cco-kpi.info{border-color:var(--blue)}.cco-kpi span,.cco-kpi strong,.cco-kpi small{display:block}.cco-kpi span{font:600 8px var(--display);letter-spacing:1px;text-transform:uppercase;color:#aaa}.cco-kpi strong{font:700 28px/1 var(--display);margin:7px 0 5px}.cco-kpi small{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.cco-filters{border-bottom:1px solid var(--line);z-index:40;background:#fff;align-items:end;gap:10px;min-height:62px;padding:10px 28px;display:flex;position:sticky;top:76px}.cco-filters>label{width:190px}.cco-filters label span{font:700 8px var(--display);letter-spacing:1px;color:var(--muted);margin-bottom:4px;display:block}.cco-filters input,.cco-filters select{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;height:34px;padding:0 9px;font-size:9px}.cco-filters .search{flex:1}.cco-filters nav{background:var(--bg);border:1px solid var(--line);padding:3px;display:flex}.cco-filters nav button{height:30px;color:var(--muted);background:0 0;border:0}.cco-filters nav button.active{background:var(--dark);color:#fff}.cco-results-head{align-items:end;padding:18px 28px 10px;display:flex}.cco-results-head>div:first-child{flex:1}.cco-results-head h3{font:700 18px var(--display);margin:4px 0 0}.cco-legend{gap:14px;display:flex}.cco-legend span{color:var(--muted);font-size:8px}.cco-legend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.cco-legend .green{background:var(--green)}.cco-legend .yellow{background:var(--yellow)}.cco-legend .red{background:var(--red)}.cco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 28px 24px;display:grid}.cco-work{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;box-shadow:0 2px 8px #0002}.cco-work>header{gap:12px;padding:14px 16px 11px;display:flex}.cco-work>header>div{flex:1}.cco-work>header small{font:600 8px var(--mono);color:var(--muted)}.cco-work>header h3{font:700 20px/1 var(--display);margin:5px 0 3px}.cco-work>header p{color:var(--muted);margin:0;font-size:8px}.signal{background:var(--green-bg);height:25px;color:var(--green);font:700 8px var(--display);text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:0 8px;display:flex}.signal.warning{background:var(--yellow-bg);color:var(--yellow)}.signal.danger{background:var(--red-bg);color:var(--red)}.signal i{background:currentColor;border-radius:50%;width:7px;height:7px}.work-location{border:0;text-align:left;cursor:pointer;background:#fafafa;border-block:1px solid #eee;align-items:center;gap:9px;width:100%;padding:9px 16px;display:flex}.work-location>span{color:var(--o);font-size:16px}.work-location>div{flex:1}.work-location b,.work-location small{display:block}.work-location b{font-size:9px}.work-location small{color:var(--muted);font-size:7px}.work-production{grid-template-columns:1fr auto;align-items:end;padding:12px 16px;display:grid}.work-production span{font:600 8px var(--display);color:var(--muted)}.work-production strong{font:700 21px var(--mono);display:block}.work-production strong small{color:#999;font-size:9px}.work-production>b{font:700 22px var(--display)}.progress{background:#e8e8e8;grid-column:1/-1;height:6px;margin-top:8px}.progress i{background:var(--o);height:100%;display:block}.work-stats{border-block:1px solid #eee;grid-template-columns:repeat(5,1fr);display:grid}.work-stats div{text-align:center;border-right:1px solid #eee;padding:10px 4px}.work-stats strong,.work-stats span{display:block}.work-stats strong{font:700 18px var(--display)}.work-stats span{color:var(--muted);font-size:7px}.work-health{border-bottom:1px solid #eee;gap:12px;padding:10px 16px;display:flex}.work-health span{color:var(--muted);font-size:7px}.work-health i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.work-health i.warning{background:var(--yellow)}.work-health i.danger{background:var(--red)}.work-alerts{grid-template-columns:1fr .8fr 1.2fr;display:grid}.work-alerts>div{border-right:1px solid #eee;padding:10px 16px}.work-alerts span,.work-alerts b{display:block}.work-alerts span{font:600 7px var(--display);color:var(--muted)}.work-alerts b{margin-top:4px;font-size:10px}.work-alerts b.bad{color:var(--red)}.cco-work>footer{background:var(--dark);color:#fff;align-items:center;gap:10px;min-height:47px;padding:8px 12px 8px 16px;display:flex}.cco-work>footer>div:first-child{flex:1}.cco-work>footer small,.cco-work>footer b{display:block}.cco-work>footer small{font:600 6px var(--display);color:#999}.cco-work>footer b{font-size:8px}.updated{font:7px var(--mono);color:#aaa}.cco-work>footer button{color:#fff;background:0 0;border:1px solid #555;height:28px;font-size:8px}.cco-work>footer .open{border-color:var(--o);background:var(--o);padding:0 10px}.cco-table{border:1px solid var(--line);background:#fff;margin:0 28px 24px;overflow:auto}.cco-table>header,.cco-table>button{grid-template-columns:1.7fr 1fr 1fr .65fr .5fr .65fr .85fr 30px;align-items:center;gap:12px;min-width:1050px;padding:11px 14px;display:grid}.cco-table>header{background:var(--dark);color:#fff;font:600 8px var(--display)}.cco-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;font-size:9px}.cco-table b,.cco-table small{display:block}.cco-table small{color:var(--muted);font-size:7px}.cco-table em{background:var(--green-bg);color:var(--green);border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.cco-table em.warning{background:var(--yellow-bg);color:var(--yellow)}.cco-table em.danger{background:var(--red-bg);color:var(--red)}.cco-map{border:1px solid var(--line);background-color:#dde2dd;background-image:linear-gradient(#c8cec9 1px,#0000 1px),linear-gradient(90deg,#c8cec9 1px,#0000 1px);background-size:36px 36px;height:470px;margin:0 28px 24px;position:relative;overflow:hidden}.road{background:#fff;border:2px solid #aaa;width:800px;height:20px;position:absolute;top:45%;left:5%;transform:rotate(-24deg)}.road.r2{top:35%;left:35%;transform:rotate(31deg)}.road.r3{top:30%;left:55%;transform:rotate(76deg)}.cco-map>button{text-align:left;background:0 0;border:0;align-items:center;gap:7px;display:flex;position:absolute}.cco-map>button>i{background:var(--green);border:5px solid #fff;border-radius:50%;width:18px;height:18px}.cco-map>button.warning>i{background:var(--yellow)}.cco-map>button.danger>i{background:var(--red)}.cco-map>button>span{background:var(--dark);color:#fff;padding:7px 9px;font-size:8px}.cco-map>button b,.cco-map>button small{display:block}.cco-map>button b{color:#f4885a;font:600 7px var(--mono)}.cco-map>button small{color:#aaa}.cco-map aside{border-left:4px solid var(--o);background:#fff;width:250px;padding:12px;position:absolute;bottom:18px;left:18px}.cco-map aside b,.cco-map aside span{display:block}.cco-map aside b{font:700 15px var(--display)}.cco-map aside span{color:var(--muted);font-size:8px}.map-label{font:800 28px var(--display);color:#8c948c55;position:absolute}.map-label.l1{top:13%;left:12%}.map-label.l2{bottom:13%;right:10%}.cco-governance{background:var(--dark);border-left:5px solid var(--o);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:0 28px 28px;padding:14px 18px;display:grid}.cco-governance b{font:700 10px var(--display)}.cco-governance span{color:#aaa;font-size:8px}.cco-governance em{font:600 9px var(--display);color:#f4885a}.cco-loading,.cco-empty{border:1px solid var(--line);text-align:center;background:#fff;place-content:center;gap:8px;min-height:260px;margin:0 28px 24px;display:grid}.cco-toast{background:var(--green);color:#fff;z-index:100;padding:12px 16px;position:fixed;bottom:24px;right:24px}.cco-overlay{z-index:90;background:#0008;justify-content:flex-end;display:flex;position:fixed;inset:0}.cco-overlay>aside{background:#fff;width:min(500px,100%);height:100%;overflow:auto}.cco-overlay>aside>header{background:var(--dark);border-bottom:4px solid var(--o);color:#fff;padding:22px;display:flex}.cco-overlay>aside>header>div{flex:1}.cco-overlay header h2{font:700 25px var(--display);margin:6px 0}.cco-overlay header button{color:#fff;background:0 0;border:0;font-size:24px}.drawer-signal{border-left:4px solid var(--o);background:#f5f5f5;align-items:center;gap:12px;margin:18px;padding:14px;display:flex}.drawer-signal>i{background:var(--green);border-radius:50%;width:20px;height:20px}.drawer-signal>i.warning{background:var(--yellow)}.drawer-signal>i.danger{background:var(--red)}.drawer-signal div{flex:1}.drawer-signal small,.drawer-signal b,.drawer-signal span{display:block}.drawer-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px;display:grid}.drawer-grid div{text-align:center;border:1px solid #eee;padding:14px}.drawer-grid strong,.drawer-grid span{display:block}.drawer-grid strong{font:700 22px var(--display)}.drawer-info{margin:18px}.drawer-info label{border-bottom:1px solid #eee;padding:11px 0;font-size:8px;display:flex}.drawer-info label b{margin-left:auto}.cco-overlay>aside>footer{gap:8px;padding:18px;display:flex}.cco-overlay>aside>footer button{border:1px solid var(--line);background:#fff;height:38px;padding:0 13px}.cco-overlay>aside>footer .primary{flex:1}.tv-mode .cco-filters{display:none}@media (width<=1200px){.cco-kpis{grid-template-columns:repeat(4,1fr)}.cco-grid{grid-template-columns:1fr}.cco-actions button:not(.primary){display:none}.cco-governance{grid-template-columns:1fr}}@media (width<=760px){.cco-topbar{height:68px;padding:0 13px}.cco-brand div{display:none}.cco-title h1 span{margin:3px 0;font-size:12px;display:block}.cco-command{padding:16px 14px}.cco-command aside{display:none}.cco-kpis{padding:0 14px 12px;display:flex;overflow:auto}.cco-kpi{min-width:135px}.cco-filters{padding:9px 14px;top:68px;overflow:auto}.cco-filters .search{min-width:240px}.cco-filters>label{min-width:150px}.cco-results-head{padding:15px 14px 9px}.cco-legend{display:none}.cco-grid{padding:0 14px 20px}.cco-work>header{display:block}.signal{width:max-content;margin-top:10px}.work-alerts{grid-template-columns:1fr}.cco-table,.cco-map,.cco-governance{margin-left:14px;margin-right:14px}}@media print{.cco-actions,.cco-filters,.cco-overlay,.cco-toast{display:none!important}.cco-grid{grid-template-columns:repeat(2,1fr);padding:0}}.daily-control{border:1px solid var(--line);background:#fff;margin:8px 28px 28px;box-shadow:0 8px 28px #1111}.daily-head{background:var(--dark);color:#fff;border-bottom:4px solid var(--o);align-items:center;padding:22px 24px;display:flex}.daily-head>div{flex:1}.daily-head small,.pane-title+small{font:600 8px var(--mono);letter-spacing:1px;color:#f4885a}.daily-head h2{font:800 27px var(--display);margin:5px 0}.daily-head p{color:#bbb;max-width:720px;margin:0;font-size:9px}.daily-head>strong{text-align:right;font:700 13px var(--display);line-height:1.5}.daily-head>strong em{color:#f4885a;font-style:normal}.daily-tabs{border-bottom:1px solid var(--line);background:#eee;padding:0 18px;display:flex;overflow:auto}.daily-tabs button{height:51px;font:700 11px var(--display);white-space:nowrap;color:#555;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;position:relative}.daily-tabs button.active{color:var(--dark);border-color:var(--o);background:#fff}.daily-tabs button b{background:#d8d8d8;border-radius:9px;margin-left:6px;padding:2px 6px;font-size:8px}.daily-tabs button.active b{color:#b63e06;background:#ffe2d4}.daily-tabs button em{background:var(--red);color:#fff;width:16px;height:16px;font:700 8px var(--body);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.daily-pane{padding:24px}.pane-title{align-items:flex-end;margin-bottom:18px;display:flex}.pane-title>div{flex:1}.pane-title h2{font:800 25px var(--display);margin:0}.pane-title p{color:var(--muted);margin:5px 0 0;font-size:9px}.pane-title .primary{background:var(--o);color:#fff;border:0;height:36px;padding:0 15px;font-size:9px;font-weight:700}.daily-callout,.rdo-note{border-left:4px solid var(--o);background:#f7f1ed;align-items:center;gap:12px;margin-bottom:15px;padding:11px 14px;display:flex}.daily-callout b,.rdo-note b{font:700 13px var(--display)}.daily-callout span,.rdo-note span{color:var(--muted);font-size:8px}.daily-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.daily-grid article{border:1px solid var(--line);border-top:4px solid var(--yellow);background:#fff;padding:15px}.daily-grid article.critical{border-top-color:var(--red)}.daily-grid article>header{display:flex}.daily-grid article>header span{font:600 7px var(--mono);color:#777;flex:1}.daily-grid article>header b{color:var(--yellow);font-size:8px}.daily-grid article.critical>header b{color:var(--red)}.daily-grid h3{font:700 18px var(--display);margin:13px 0 5px}.daily-grid p{color:#555;min-height:31px;font-size:9px}.daily-grid dl{background:#f7f7f7;grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.daily-grid dl div{border:1px solid #eee;padding:8px}.daily-grid dt{font:600 6px var(--display);letter-spacing:.6px;color:#888}.daily-grid dd{margin:3px 0 0;font-size:8px;font-weight:600}.rdo-daily-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rdo-daily-list article{border:1px solid var(--line)}.rdo-daily-list article>header{border-bottom:1px solid #eee;padding:14px 16px;display:flex}.rdo-daily-list article>header div{flex:1}.rdo-daily-list small{font:600 7px var(--display);color:#777}.rdo-daily-list h3{font:700 18px var(--display);margin:4px 0}.rdo-daily-list article>header>b{color:var(--yellow);background:var(--yellow-bg);height:max-content;padding:6px;font-size:8px}.rdo-daily-list article>section{grid-template-columns:1.4fr .8fr;padding:15px 16px;display:grid}.rdo-daily-list article>section div:last-child{text-align:right}.rdo-daily-list strong,.rdo-daily-list span{display:block}.rdo-daily-list article>section strong{font:700 16px var(--display);margin:4px 0}.rdo-daily-list article>section span{color:#777;font-size:8px}.rdo-daily-list article>footer{background:#f5f5f5;align-items:center;gap:12px;padding:9px 16px;display:flex}.rdo-daily-list footer i{background:#ddd;flex:1;height:6px}.rdo-daily-list footer i b{background:var(--o);height:100%;display:block}.rdo-daily-list footer button{color:var(--o);background:0 0;border:0;font-size:8px;font-weight:700}.tro-reminder{background:var(--red-bg);border-left:4px solid var(--red);align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;display:flex}.tro-reminder>b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.tro-reminder span,.tro-reminder strong{display:block}.tro-reminder strong{font-size:9px}.tro-reminder span{color:#733;font-size:8px}.tro-daily-board{background:#eee;grid-template-columns:repeat(4,1fr);gap:9px;padding:10px;display:grid}.tro-daily-board>section>header{color:#fff;height:37px;font:700 9px var(--display);background:#333;align-items:center;padding:0 10px;display:flex}.tro-daily-board>section>header b{background:#555;margin-left:auto;padding:2px 6px}.tro-daily-board article{border:1px solid #d7d7d7;border-left:3px solid var(--yellow);background:#fff;margin-top:8px;padding:11px}.tro-daily-board article.late{border-left-color:var(--red)}.tro-daily-board article small{font:600 6px var(--mono);color:#777}.tro-daily-board h3{font:700 14px var(--display);margin:7px 0 4px}.tro-daily-board p{color:#777;font-size:7px}.tro-daily-board article>b{font-size:8px}.tro-daily-board article>footer{border-top:1px solid #eee;margin-top:10px;padding-top:8px;font-size:7px;display:flex}.tro-daily-board footer em{color:var(--red);margin-left:auto;font-style:normal;font-weight:700}.resource-daily-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.resource-daily-grid article{border:1px solid var(--line);border-top:3px solid var(--o);padding:16px}.resource-daily-grid small{font:600 6px var(--mono);color:#888}.resource-daily-grid h3{font:700 20px var(--display);margin:5px 0 18px}.resource-daily-grid strong,.resource-daily-grid span,.resource-daily-grid em{display:block}.resource-daily-grid>article>strong{font:800 28px var(--display)}.resource-daily-grid span{color:#777;font-size:8px}.resource-daily-grid em{color:var(--red);margin-top:10px;font-size:8px;font-style:normal}.resource-daily-grid button{color:var(--o);background:0 0;border:0;margin-top:16px;padding:0;font-size:8px;font-weight:700}.tracker-daily{background:var(--dark);color:#fff;border-left:5px solid var(--o);align-items:center;gap:28px;margin-top:14px;padding:17px 20px;display:flex}.tracker-daily>div{flex:1}.tracker-daily small{font:600 7px var(--mono);color:#f4885a}.tracker-daily h3{font:700 19px var(--display);margin:4px 0}.tracker-daily p{color:#aaa;margin:0;font-size:8px}.tracker-daily>b{font:800 24px var(--display)}.tracker-daily>b span{font:400 7px var(--body);color:#aaa;display:block}.tracker-daily button{border:1px solid var(--o);background:var(--o);color:#fff;height:34px;padding:0 12px;font-size:8px}.daily-modal{background:#fff;width:min(700px,100% - 24px);max-height:92vh;margin:auto;overflow:auto}.daily-modal>header{background:var(--dark);color:#fff;border-bottom:4px solid var(--o);padding:18px 22px;display:flex}.daily-modal>header div{flex:1}.daily-modal>header small{font:600 7px var(--mono);color:#f4885a}.daily-modal>header h2{font:800 25px var(--display);margin:5px 0}.daily-modal>header button{color:#fff;background:0 0;border:0;font-size:24px}.daily-modal form{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.daily-modal label{color:#555;font-size:8px;font-weight:700}.daily-modal .wide{grid-column:1/-1}.daily-modal input,.daily-modal select,.daily-modal textarea{border:1px solid var(--line);width:100%;font:10px var(--body);background:#fff;margin-top:5px;padding:10px;display:block}.daily-modal textarea{resize:vertical;min-height:78px}.daily-modal form>footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.daily-modal form>footer button{border:1px solid var(--line);background:#fff;height:36px;padding:0 13px;font-size:9px}.daily-modal form>footer .primary{background:var(--o);border-color:var(--o);color:#fff}.daily-field-note{border-left:3px solid var(--o);color:#6a554c;background:#fff6f0;margin:0;padding:9px 11px;font-size:8px;line-height:1.45}@media (width<=1050px){.daily-grid,.tro-daily-board,.resource-daily-grid{grid-template-columns:1fr 1fr}.tracker-daily{flex-wrap:wrap}}@media (width<=760px){.daily-control{margin:8px 14px 20px}.daily-head{padding:17px;display:block}.daily-head>strong{display:none}.daily-head h2{font-size:22px}.daily-tabs{padding:0}.daily-tabs button{padding:0 12px}.daily-pane{padding:15px}.pane-title{align-items:flex-start}.pane-title h2{font-size:21px}.daily-grid,.rdo-daily-list,.tro-daily-board,.resource-daily-grid{grid-template-columns:1fr}.daily-callout,.rdo-note{flex-direction:column;align-items:flex-start}.tracker-daily{display:block}.tracker-daily>b{margin:14px 18px 14px 0;display:inline-block}.daily-modal{align-self:flex-end;width:100%;max-height:94vh}.daily-modal form{grid-template-columns:1fr}.daily-modal .wide{grid-column:auto}}.command-board{background:#e9e9e9;border-bottom:1px solid #ccc;grid-template-columns:minmax(280px,.78fr) minmax(600px,1.65fr);gap:14px;padding:16px;display:grid}.command-works,.command-radar{background:#fff;border:1px solid #c9c9c9}.command-works>header,.radar-title{background:var(--dark);color:#fff;border-bottom:3px solid var(--o);align-items:center;height:62px;padding:0 15px;display:flex}.command-works>header div,.radar-title div{flex:1}.command-works small,.radar-title small{font:600 6px var(--mono);letter-spacing:.7px;color:#f4885a}.command-works h2,.radar-title h2{font:700 20px var(--display);margin:4px 0}.command-works>header>b{font:800 28px var(--display);color:#f4885a}.command-works>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e5;grid-template-columns:10px 1fr auto 14px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 12px;display:grid}.command-works>div>button:hover{background:#faf5f2}.command-works>div>button>span{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 4px var(--green-bg);border-radius:50%}.command-works>div>button>span.yellow{background:var(--yellow);box-shadow:0 0 0 4px var(--yellow-bg)}.command-works>div>button>span.red{background:var(--red);box-shadow:0 0 0 4px var(--red-bg)}.command-works button strong,.command-works button small{display:block}.command-works button strong{font:700 14px var(--display)}.command-works button small{font:400 7px var(--body);color:#777;margin-top:3px}.command-works button em{font:700 15px var(--display);font-style:normal}.command-works button>i{color:var(--o);font-style:normal}.command-works>footer{background:#f5f5f5;gap:13px;padding:10px 12px;font-size:7px;display:flex}.command-works>footer span i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.command-works>footer span i.yellow{background:var(--yellow)}.command-works>footer span i.red{background:var(--red)}.radar-title>strong{font:600 7px var(--mono);color:#aaa}.radar-title>strong i{background:#4cc778;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.radar-grid{background:#ececec;grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.radar-card{border:1px solid #d1d1d1;border-top:3px solid var(--o);background:#fff;min-width:0}.radar-card.red{border-top-color:var(--red)}.radar-card.yellow{border-top-color:var(--yellow)}.radar-card.blue{border-top-color:var(--blue)}.radar-card.urgent{box-shadow:inset 0 0 0 1px #f0c8c3}.radar-card>header{border-bottom:1px solid #e5e5e5;align-items:center;height:39px;padding:0 10px;display:flex}.radar-card>header h3{font:700 12px var(--display);flex:1;margin:0}.radar-card>header b{background:#eee;border-radius:10px;padding:3px 7px;font-size:8px}.radar-card.red>header b{background:var(--red-bg);color:var(--red)}.radar-card>div{min-height:55px}.radar-card>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:1fr auto 10px;align-items:center;gap:6px;width:100%;min-height:43px;padding:7px 9px;display:grid}.radar-card>div>button:hover{background:#fff7f3}.radar-card>div>button>span{min-width:0}.radar-card>div>button strong,.radar-card>div>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.radar-card>div>button strong{font-size:8px}.radar-card>div>button small{color:#777;margin-top:2px;font-size:6px}.radar-card>div>button span>i{background:var(--red);color:#fff;float:left;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:5px;font-style:normal;display:inline-grid}.radar-card>div>button>em{color:#777;font-size:6px;font-style:normal}.radar-card>div>button>b{color:var(--o)}.radar-card>div>p{color:#777;text-align:center;margin:0;padding:17px;font-size:8px}.radar-card>footer{background:#f7f7f7;padding:6px 9px}.radar-card>footer button{color:var(--o);background:0 0;border:0;padding:0;font-size:7px;font-weight:700}@media (width<=1100px){.command-board{grid-template-columns:1fr}.command-works>div{grid-template-columns:1fr 1fr;display:grid}.command-works>div>button{border-right:1px solid #eee}}@media (width<=760px){.command-board{grid-template-columns:1fr;padding:10px}.command-works>div{display:block}.radar-grid{grid-template-columns:1fr}.radar-title>strong{display:none}}.brazil-map{background:#eef1ed;border-bottom:1px solid #d7dbd6;padding:12px}.brazil-shape{clip-path:polygon(29% 1%,44% 8%,55% 4%,69% 12%,80% 25%,77% 39%,87% 50%,77% 61%,69% 73%,60% 79%,54% 93%,43% 100%,38% 84%,27% 72%,17% 61%,19% 48%,10% 37%,17% 27%,14% 15%);filter:drop-shadow(0 6px 7px #0002);background:linear-gradient(145deg,#d5ddd5,#aebbad);max-width:260px;height:210px;margin:auto;position:relative}.brazil-shape:before{content:"";clip-path:inherit;background:repeating-linear-gradient(30deg,#ffffff10 0 12px,#5f725f13 12px 13px);position:absolute;inset:7px}.brazil-shape .state{font:700 8px var(--display);color:#61706166;position:absolute}.brazil-shape .mg{top:56%;left:46%}.brazil-shape .es{top:53%;left:64%}.brazil-shape>button{background:var(--o);color:#fff;z-index:2;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0005}.brazil-shape>button:before{content:"";border:1px solid #e8520a88;border-radius:50%;width:33px;height:33px;animation:2s infinite map-pulse;position:absolute}.brazil-shape>button i{display:none}.brazil-shape>button b{font:700 8px var(--mono)}@keyframes map-pulse{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.4)}}.brazil-map>footer{color:#687268;padding-top:8px;font-size:7px;display:flex}.brazil-map>footer b{color:var(--dark);margin-left:auto}.command-works>div{max-height:245px;overflow:auto}.cco-chart-strip{background:#e9e9e9;grid-template-columns:1.2fr .8fr;gap:14px;margin:14px 16px;display:grid}.cco-chart-strip>article{background:#fff;border:1px solid #c9c9c9}.cco-chart-strip>article>header{border-bottom:1px solid #ddd;align-items:center;height:58px;padding:0 15px;display:flex}.cco-chart-strip header>div{flex:1}.cco-chart-strip header small{font:600 6px var(--mono);color:#888}.cco-chart-strip header h3{font:700 17px var(--display);margin:4px 0}.cco-chart-strip header>b{font:800 22px var(--display)}.cco-chart-strip header>b em{font:400 6px var(--body);color:#777;text-align:right;display:block}.production-chart{background:repeating-linear-gradient(#ececec 0 1px,#0000 1px 38px);align-items:end;gap:12px;height:175px;padding:20px 18px 12px;display:flex}.production-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.production-chart>div>span{background:#e4e7e9;align-items:end;width:100%;max-width:42px;height:130px;display:flex;position:relative}.production-chart>div>span i{background:linear-gradient(#f47d44,var(--o));width:100%;min-height:4px;display:block}.production-chart>div>span b{text-align:center;width:100%;font:700 7px var(--mono);position:absolute;top:-14px}.production-chart>div>small{font:600 6px var(--display);color:#777}.cco-chart-strip>article>footer{background:#f5f5f5;align-items:center;gap:8px;height:31px;padding:0 15px;font-size:7px;display:flex}.cco-chart-strip>article>footer>i{background:#e4e7e9;width:9px;height:9px}.cco-chart-strip>article>footer>i.done{background:var(--o)}.occurrence-chart{padding:17px 16px}.occurrence-chart>div{grid-template-columns:75px 1fr 24px;align-items:center;gap:8px;margin-bottom:13px;display:grid}.occurrence-chart span{font-size:7px}.occurrence-chart>div>i{background:#eee;height:10px;display:block}.occurrence-chart>div>i b{background:var(--yellow);min-width:4px;height:100%;display:block}.occurrence-chart>div:nth-child(2)>i b,.occurrence-chart>div:nth-child(3)>i b{background:var(--red)}.occurrence-chart strong{font:700 10px var(--mono);text-align:right}.cco-chart-strip>article:last-child>footer span{margin-right:13px}.cco-chart-strip>article:last-child>footer span i{background:var(--yellow);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.cco-chart-strip>article:last-child>footer span:last-child i{background:var(--red)}@media (width<=900px){.cco-chart-strip{grid-template-columns:1fr}.brazil-shape{height:190px}}@media (width<=760px){.cco-chart-strip{margin:10px}.production-chart{gap:6px;padding-inline:10px}}.ops-map{background:#f1f3f0;border-bottom:1px solid #d4d9d3}.ops-map>nav{background:#fff;border-bottom:1px solid #ddd;gap:4px;padding:8px;display:flex;overflow:auto}.ops-map>nav button{height:27px;font:600 7px var(--display);white-space:nowrap;background:#fff;border:1px solid #d7dcd8;padding:0 8px}.ops-map>nav button.active{background:var(--dark);border-color:var(--dark);color:#fff}.ops-map-canvas{padding:10px}.ops-brazil{clip-path:polygon(29% 1%,44% 8%,55% 4%,69% 12%,80% 25%,77% 39%,87% 50%,77% 61%,69% 73%,60% 79%,54% 93%,43% 100%,38% 84%,27% 72%,17% 61%,19% 48%,10% 37%,17% 27%,14% 15%);filter:drop-shadow(0 7px 9px #0002);background:linear-gradient(145deg,#d9e0d8,#aab8a9);max-width:340px;height:285px;margin:auto;position:relative}.ops-brazil:before{content:"";clip-path:inherit;background:repeating-linear-gradient(32deg,#fff0 0 13px,#60706018 13px 14px);position:absolute;inset:6px}.map-state{font:700 8px var(--display);color:#65726470;z-index:1;position:absolute;transform:translate(-50%,-50%)}.map-state.active{color:#a53a08;clip-path:polygon(10% 5%,90% 0,100% 75%,55% 100%,0 80%);background:#e8520a33;border:1px solid #e8520a88;place-items:center;width:30px;height:22px;display:grid}.ops-marker{z-index:4;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.ops-marker>i{background:var(--o);color:#fff;width:23px;height:23px;font:700 7px var(--mono);border:3px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 2px 7px #0005}.ops-marker.bases>i{background:#225b91}.ops-marker.alojamentos>i{background:#8a4b9d}.ops-marker.prestadores>i{background:#16825f}.ops-marker.configuracoes_unidades>i{background:#222}.ops-marker>span{color:#fff;text-align:left;background:#171d24;width:175px;padding:7px 8px;display:none;position:absolute;top:-8px;left:27px;box-shadow:0 4px 12px #0004}.ops-marker:hover{z-index:8}.ops-marker:hover>span,.ops-marker:focus>span,.ops-marker span b,.ops-marker span small{display:block}.ops-marker span b{font:700 10px var(--display)}.ops-marker span small{color:#aaa;margin-top:3px;font-size:6px}.ops-map>footer{background:#fff;border-top:1px solid #ddd;padding:8px 10px;font-size:7px;display:flex}.ops-map>footer span{color:#777;margin-left:auto}@media (width<=760px){.ops-brazil{height:250px}.ops-map>footer{display:block}.ops-map>footer span{margin:4px 0 0;display:block}}.cco-shell{--portal-nav-width:244px}.cco-workspace{min-height:100vh;margin-left:var(--portal-nav-width);transition:margin-left .22s}.cco-shell.nav-collapsed{--portal-nav-width:72px}.portal-sidebar{z-index:70;color:#fff;background:#151d27;flex-direction:column;width:244px;transition:width .22s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 18px #0c11181a}.portal-brand{border-bottom:1px solid #2a3340;align-items:center;gap:11px;height:76px;padding:16px;display:flex;overflow:hidden}.portal-logo{background:var(--o);color:#fff;width:40px;height:40px;font:italic 900 25px var(--display);cursor:pointer;border:0;border-radius:2px;flex:0 0 40px;transform:skew(-7deg)}.portal-brand>div{min-width:135px}.portal-brand strong,.portal-brand span{white-space:nowrap;display:block}.portal-brand strong{font:800 15px var(--display);letter-spacing:.8px}.portal-brand span{letter-spacing:1.6px;color:#909baa;margin-top:3px;font-size:7px}.portal-close{color:#fff;background:0 0;border:0;margin-left:auto;font-size:22px;display:none}.portal-operation{background:#202a36;border:1px solid #303c4a;border-radius:6px;align-items:center;gap:9px;margin:15px 11px 9px;padding:10px;display:flex;overflow:hidden}.portal-operation>i{background:#35c481;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #35c48120}.portal-operation>div{min-width:150px}.portal-operation small,.portal-operation b{white-space:nowrap;display:block}.portal-operation small{color:#7f8d9d;letter-spacing:1px;font-size:7px}.portal-operation b{margin-top:3px;font-size:10px}.portal-sidebar nav{flex:1;padding:6px 10px;overflow:auto}.portal-sidebar nav button{color:#aeb7c3;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;height:41px;padding:0 10px;display:flex}.portal-sidebar nav button:hover{color:#fff;background:#202a36}.portal-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--o);background:#2b3037}.portal-sidebar nav i{text-align:center;width:20px;font:normal 18px var(--display);flex:0 0 20px}.portal-sidebar nav span{font-size:10px}.portal-collapse{color:#b8c0ca;cursor:pointer;white-space:nowrap;background:#202a36;border:1px solid #354151;border-radius:5px;align-items:center;gap:12px;height:39px;margin:7px 10px;padding:0 11px;display:flex}.portal-collapse i{width:18px;font:normal 22px var(--display)}.portal-collapse span{font-size:9px}.portal-user{border-top:1px solid #2a3340;align-items:center;gap:9px;min-height:61px;padding:12px 15px;display:flex;overflow:hidden}.portal-user>b{background:var(--o);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.portal-user>div{min-width:135px}.portal-user strong,.portal-user span{white-space:nowrap;display:block}.portal-user strong{font-size:10px}.portal-user span{color:#818e9d;margin-top:3px;font-size:8px}.portal-sidebar.collapsed{width:72px}.portal-sidebar.collapsed .portal-brand{padding-inline:16px}.portal-sidebar.collapsed .portal-brand>div,.portal-sidebar.collapsed .portal-operation>div,.portal-sidebar.collapsed nav span,.portal-sidebar.collapsed .portal-collapse span,.portal-sidebar.collapsed .portal-user>div{opacity:0;pointer-events:none}.portal-sidebar.collapsed .portal-operation{justify-content:center;margin-inline:15px}.portal-sidebar.collapsed nav{padding-inline:10px}.portal-sidebar.collapsed nav button{justify-content:center;padding:0}.portal-sidebar.collapsed nav button.active{box-shadow:inset 3px 0 var(--o)}.portal-sidebar.collapsed .portal-collapse{justify-content:center;padding:0}.portal-sidebar.collapsed .portal-user{justify-content:center;padding-inline:0}.cco-menu-mobile{color:#fff;background:0 0;border:0;font-size:22px;display:none}.cco-topbar{padding-left:22px}.ops-map{background:#f3f5f7}.ops-map>nav{border-bottom:3px solid var(--o);padding:9px 10px}.ops-map>nav button{border-radius:3px}.ops-map>nav .state-clear{background:var(--o);border-color:var(--o);color:#fff;margin-left:auto}.ops-map-canvas{background:linear-gradient(#eef2f5,#e4e9ed);padding:12px 16px}.ops-brazil{clip-path:none;filter:none;background:0 0;max-width:380px;height:360px}.ops-brazil:before{display:none}.ops-brazil>svg{filter:drop-shadow(0 8px 10px #18202b26);width:100%;height:100%;overflow:visible}.ops-brazil path{fill:#d8dde1;stroke:#fff;stroke-width:2.2px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .18s,filter .18s}.ops-brazil path:hover{fill:#f6b79a;filter:brightness(.98)}.ops-brazil path.active{fill:#f4885a}.ops-brazil path.selected{fill:var(--o);filter:drop-shadow(0 0 5px #e8520a88)}.ops-brazil text{fill:#596571;font:700 9px var(--display);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#ffffffc7;stroke-width:2.2px}.ops-brazil text.active{fill:#722703;stroke:#fff;stroke-width:2.6px}.ops-marker{z-index:6}.ops-marker>i{outline:2px solid #fffa}.ops-map>footer{font-family:var(--mono);border-top:1px solid #cfd6dc}@media (width<=1100px){.portal-sidebar{width:72px}.portal-sidebar .portal-brand>div,.portal-sidebar .portal-operation>div,.portal-sidebar nav span,.portal-sidebar .portal-collapse span,.portal-sidebar .portal-user>div{display:none}.portal-sidebar .portal-operation,.portal-sidebar nav button,.portal-sidebar .portal-collapse,.portal-sidebar .portal-user{justify-content:center}.cco-shell{--portal-nav-width:72px}.command-board{grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr)}}@media (width<=760px){.cco-workspace{margin-left:0}.portal-sidebar,.portal-sidebar.collapsed{width:270px;transition:transform .22s;transform:translate(-100%)}.portal-sidebar.mobile-open{transform:none}.portal-sidebar .portal-brand>div,.portal-sidebar .portal-operation>div,.portal-sidebar nav span,.portal-sidebar .portal-collapse span,.portal-sidebar .portal-user>div{opacity:1;display:block}.portal-sidebar .portal-operation,.portal-sidebar nav button,.portal-sidebar .portal-collapse,.portal-sidebar .portal-user{justify-content:flex-start}.portal-close,.cco-menu-mobile{display:block}.ops-brazil{max-width:340px;height:320px}.command-board{grid-template-columns:1fr}}.call-toolbar{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.call-toolbar span{color:var(--muted);border-right:1px solid var(--line);padding-right:12px;font-size:8px}.call-toolbar span b{font:800 18px var(--display);color:var(--dark);margin-right:4px}.call-toolbar button{border:1px solid var(--line);background:#f7f7f7;height:31px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:700}.call-status{align-items:center;margin-top:10px;display:flex}.call-status em{font-style:normal;font:700 7px var(--display);letter-spacing:.6px;text-transform:uppercase;background:var(--yellow-bg,#fef3cd);color:var(--yellow);border-radius:12px;padding:4px 8px}.call-status em.em_atendimento{color:#1a4a6e;background:#d1e8f5}.call-status em.aguardando{color:#9d6507;background:#fef3cd}.call-status span{font:600 7px var(--mono);color:#7d8790;margin-left:auto}.daily-grid .open-call{background:var(--dark);color:#fff;text-align:left;border:0;width:100%;height:34px;margin-top:12px;padding:0 11px;font-size:8px;font-weight:700}.daily-grid .open-call:hover{background:var(--o)}.calls-empty{text-align:center;background:#f1f8f4;border:1px solid #bfdfca;grid-column:1/-1;place-content:center;min-height:130px;display:grid}.calls-empty b{font:800 20px var(--display);color:#1a7a3c}.calls-empty span{color:#668071;margin-top:5px;font-size:9px}.solved-calls{border:1px solid var(--line);background:#fff;margin-top:18px}.solved-calls>header{background:#f1f3f4;align-items:center;height:46px;padding:0 13px;display:flex}.solved-calls>header h3{font:800 15px var(--display);flex:1;margin:0}.solved-calls>header span{color:var(--muted);font-size:8px}.solved-calls>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 230px 100px;align-items:center;gap:12px;width:100%;padding:10px 13px;display:grid}.solved-calls>button:hover{background:#f7faf8}.solved-calls b,.solved-calls small{display:block}.solved-calls b{font-size:9px}.solved-calls small,.solved-calls em,.solved-calls i{color:#738078;font-size:7px;font-style:normal}.call-overlay{justify-content:flex-end}.call-drawer{background:#fff;width:min(690px,100%);height:100%;overflow:auto;box-shadow:-20px 0 50px #0004}.call-drawer>header{background:var(--dark);color:#fff;border-bottom:4px solid var(--o);padding:20px 22px;display:flex}.call-drawer>header>div{flex:1}.call-drawer>header small{font:600 7px var(--mono);color:#f4885a}.call-drawer>header h2{font:800 26px var(--display);margin:5px 0}.call-drawer>header p{color:#aaa;margin:0;font-size:8px}.call-drawer>header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff28;border-radius:50%;width:32px;height:32px;font-size:20px}.call-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.call-summary div{border-right:1px solid var(--line);padding:13px}.call-summary span,.call-summary b{display:block}.call-summary span{font:600 6px var(--display);letter-spacing:.7px;text-transform:uppercase;color:#8a949d}.call-summary b{margin-top:5px;font-size:9px}.call-description{border-left:4px solid var(--o);background:#fff6f1;margin:16px 20px;padding:14px}.call-description>small{font:700 7px var(--mono);color:#b04b20}.call-description p{margin:7px 0;font-size:10px;line-height:1.55}.call-description>div{gap:20px;display:flex}.call-description span{color:#735e55;font-size:7px}.call-history{padding:3px 20px 10px}.call-history>header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:8px;display:flex}.call-history>header h3{font:800 16px var(--display);flex:1;margin:0}.call-history>header span{color:var(--muted);font-size:7px}.call-history>article{border-bottom:1px solid #eceff1;grid-template-columns:12px 118px 1fr;gap:10px;padding:13px 0;display:grid}.call-history>article>i{border:2px solid var(--o);border-radius:50%;width:9px;height:9px;margin-top:2px}.call-history time{font:600 7px var(--mono);color:#6f7a84}.call-history article div b{font:800 10px var(--display)}.call-history article div p{color:#4f5b65;margin:4px 0;font-size:8px}.call-history article div small{color:#89939c;font-size:7px}.empty-history{color:var(--muted);padding:14px 0;font-size:8px}.call-drawer>form{background:#f4f6f7;border:1px solid #dfe4e7;grid-template-columns:1fr 1fr;gap:11px;margin:12px 20px 20px;padding:16px;display:grid}.call-drawer>form>h3{font:800 17px var(--display);grid-column:1/-1;margin:0 0 3px}.call-drawer form label{color:#53616d;font-size:8px;font-weight:700}.call-drawer form .wide{grid-column:1/-1}.call-drawer form input,.call-drawer form select,.call-drawer form textarea{width:100%;font:9px var(--body);background:#fff;border:1px solid #ccd5db;margin-top:5px;padding:9px;display:block}.call-drawer form textarea{resize:vertical;min-height:64px}.call-drawer form footer{justify-content:flex-end;gap:7px;display:flex}.call-drawer form footer button{border:1px solid var(--line);background:#fff;height:35px;padding:0 12px;font-size:8px}.call-drawer form footer .primary{background:var(--o);border-color:var(--o);color:#fff}.call-error{color:#9f3125;background:#fadbd8;margin:0;padding:9px;font-size:8px}.solved-footer{background:#ecf7f0;border:1px solid #b9dbc5;grid-template-columns:1fr auto;gap:5px 12px;margin:18px 20px;padding:14px;display:grid}.solved-footer b{color:#1a7a3c;font:800 15px var(--display)}.solved-footer span{grid-column:1/2;font-size:8px}.solved-footer button{color:#fff;background:#1a7a3c;border:0;grid-area:1/2/3;padding:0 13px;font-size:8px}@media (width<=760px){.call-toolbar{overflow:auto}.call-toolbar span{min-width:95px}.call-toolbar button{white-space:nowrap}.solved-calls>button{grid-template-columns:1fr}.call-summary{grid-template-columns:1fr 1fr}.call-drawer{height:94%;margin-top:auto}.call-drawer>form{grid-template-columns:1fr}.call-drawer form .wide,.call-drawer>form>h3{grid-column:auto}.call-history>article{grid-template-columns:12px 80px 1fr}}:root{--erp-ink:#17212b;--erp-muted:#667482;--erp-line:#e2e7eb;--erp-bg:#f4f6f8;--erp-card:#fff;--erp-orange:#d65a2d;--erp-green:#16825f;--erp-amber:#bb7a13;--erp-red:#b7462e;--erp-blue:#315b7f}body{background:var(--erp-bg);color:var(--erp-ink);font-family:DM Sans,sans-serif}.cco-shell{background:var(--erp-bg)}.cco-topbar{height:68px;color:var(--erp-ink);border-bottom:1px solid var(--erp-line);background:#fff;padding:0 28px;box-shadow:0 1px 4px #17212b0a}.cco-brand{border-right:1px solid var(--erp-line)}.cco-brand>span{background:var(--erp-orange);width:38px;height:38px;font-size:25px}.cco-brand b{color:var(--erp-ink)}.cco-brand small,.cco-title h1 span{color:#75828e}.cco-title small{color:var(--erp-orange);font-family:DM Sans,sans-serif;font-weight:700}.cco-title h1{font-family:DM Sans,sans-serif;font-size:20px;font-weight:700}.cco-actions button{color:#43515e;background:#fff;border:1px solid #dce2e6;border-radius:6px;height:34px}.cco-actions .primary{background:var(--erp-orange);border-color:var(--erp-orange);color:#fff}.cco-command{min-height:112px;color:var(--erp-ink);background:#fff;align-items:flex-start;padding:24px 28px 15px}.cco-command small{color:var(--erp-orange);letter-spacing:1.2px;font-family:DM Sans,sans-serif;font-size:8px}.cco-command h2{margin:7px 0;font-family:DM Sans,sans-serif;font-size:26px;font-weight:700}.cco-command p{color:var(--erp-muted);font-size:10px}.cco-command aside{border:1px solid var(--erp-line);color:var(--erp-muted);background:#f8fafb;border-radius:6px}.cco-command aside b{color:var(--erp-ink)}.cco-kpis{background:#fff;grid-template-columns:repeat(8,1fr);gap:10px;padding:10px 28px 22px}.cco-kpi{border:1px solid var(--erp-line);border-left:1px solid var(--erp-line);min-height:92px;color:var(--erp-ink);background:#fff;border-radius:7px;padding:13px 14px;box-shadow:0 2px 7px #17212b08}.cco-kpi.ok{border-top:3px solid var(--erp-green)}.cco-kpi.warning{border-top:3px solid var(--erp-amber)}.cco-kpi.danger{border-top:3px solid var(--erp-red)}.cco-kpi.info{border-top:3px solid var(--erp-blue)}.cco-kpi span{color:#71808d;letter-spacing:.7px;font-family:DM Sans,sans-serif;font-size:7px}.cco-kpi strong{color:var(--erp-ink);font-family:DM Sans,sans-serif;font-size:24px}.cco-kpi small{color:#87929c}.cco-kpi:hover{border-color:#cbd4da;box-shadow:0 5px 14px #17212b10}.cco-filters{border-block:1px solid var(--erp-line);background:#f8fafb;min-height:64px;padding:10px 28px;top:68px}.cco-filters label span{color:#667482;font-family:DM Sans,sans-serif}.cco-filters input,.cco-filters select{border-color:#d8e0e5;border-radius:6px}.cco-filters nav{background:#edf1f4;border-color:#dde4e8;border-radius:6px}.cco-filters nav button{color:#687682;background:0 0}.cco-filters nav button.active{color:var(--erp-ink);background:#fff;box-shadow:0 1px 4px #17212b18}.cco-results-head{padding:20px 28px 12px}.cco-results-head small{color:var(--erp-orange);letter-spacing:1px;font-family:DM Sans,sans-serif}.cco-results-head h3{font-family:DM Sans,sans-serif;font-size:16px}.cco-grid{gap:14px}.cco-work{border:1px solid var(--erp-line);border-top:3px solid var(--erp-green);border-radius:8px;overflow:hidden;box-shadow:0 2px 9px #17212b0b}.cco-work.warning{border-top-color:var(--erp-amber)}.cco-work.danger{border-top-color:var(--erp-red)}.cco-work>header h3{font-family:DM Sans,sans-serif;font-size:17px}.signal{font-family:DM Sans,sans-serif}.work-location{background:#f8fafb;border-color:#edf1f3}.work-production strong,.work-production>b,.work-stats strong{font-family:DM Sans,sans-serif}.work-alerts>div{padding:11px 14px}.cco-work>footer{min-height:45px;color:var(--erp-ink);border-top:1px solid var(--erp-line);background:#f8fafb}.cco-work>footer small,.updated{color:#83909b}.cco-work>footer button{color:#4d5b67;background:#fff;border-color:#d7dfe4;border-radius:5px}.cco-work>footer .open{background:var(--erp-orange);border-color:var(--erp-orange);color:#fff}.cco-table{border-color:var(--erp-line);border-radius:8px;box-shadow:0 2px 8px #17212b0a}.cco-table>header{color:#4b5965;background:#eef2f5;font-family:DM Sans,sans-serif}.cco-table>button:hover{background:#fafbfc}.cco-map{border-color:var(--erp-line);border-radius:8px}.cco-governance{border:1px solid var(--erp-line);border-left:4px solid var(--erp-orange);color:var(--erp-ink);background:#fff;border-radius:7px}.cco-governance b{font-family:DM Sans,sans-serif}.cco-governance span{color:#71808c}.cco-governance em{color:var(--erp-orange)}@media (width<=1200px){.cco-kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.cco-topbar{height:64px}.cco-command{padding:18px 14px 12px}.cco-command h2{font-size:22px}.cco-kpis{padding:8px 14px 14px}.cco-kpi{min-width:145px}.cco-filters{top:64px}.cco-work>footer{color:var(--erp-ink)}}:root{--cc-orange:#e8520a;--cc-orange-soft:#fff3ee;--cc-dark:#1e1e1e;--cc-gray:#5a5a5a;--cc-line:#d0d0d0;--cc-bg:#f4f4f4;--cc-green:#1a7a3c;--cc-green-soft:#d4edda;--cc-red:#c0392b;--cc-red-soft:#fadbd8;--cc-amber:#b97908;--cc-amber-soft:#fef3cd;--cc-display:"Barlow Condensed",sans-serif;--cc-body:"DM Sans",sans-serif;--cc-mono:"JetBrains Mono",monospace}.cert-app{min-height:100vh}.cert-app>aside{background:var(--cc-dark);color:#fff;flex-direction:column;width:250px;padding:0 14px;display:flex;position:fixed;inset:0 auto 0 0}.cert-brand{border-bottom:3px solid var(--cc-orange);align-items:center;gap:11px;height:80px;padding:0 5px;display:flex}.cert-brand>span,.validation-brand>span{background:var(--cc-orange);width:42px;height:42px;font:800 italic 27px var(--cc-display);place-items:center;display:grid;transform:skew(-6deg)}.cert-brand b,.cert-brand small,.validation-brand b,.validation-brand small{display:block}.cert-brand b,.validation-brand b{font:800 17px var(--cc-display);letter-spacing:1.5px}.cert-brand small,.validation-brand small{letter-spacing:1.2px;color:#aaa;margin-top:3px;font-size:7px}.cert-app>aside>button{color:#bbb;text-align:left;background:#ffffff08;border:1px solid #fff2;height:37px;margin-top:12px;padding:0 10px;font-size:9px}.cert-app>aside nav{flex-direction:column;flex:1;gap:3px;padding:15px 0;display:flex}.cert-app>aside nav a{color:#bbb;cursor:pointer;align-items:center;height:39px;padding:0 11px;font-size:9px;display:flex}.cert-app>aside nav a:hover,.cert-app>aside nav a.active{color:#fff;box-shadow:inset 4px 0 var(--cc-orange);background:#333}.cert-rule{background:#e8520a0c;border:1px solid #e8520a55;margin-bottom:15px;padding:13px}.cert-rule b{font:700 9px var(--cc-display);letter-spacing:1px;color:#f38b5b}.cert-rule p{color:#aaa;margin:5px 0 0;font-size:7px;line-height:1.5}.cert-app>main{margin-left:250px}.cert-app>main>header{border-bottom:1px solid var(--cc-line);background:#fff;align-items:center;gap:7px;height:80px;padding:0 28px;display:flex}.cert-app>main>header>div{margin-right:auto}.cert-app>main>header small{letter-spacing:1.4px;color:#888;font-size:8px}.cert-app>main>header h1{font:700 22px var(--cc-display);margin:2px 0}.cert-app>main>header>button:not(.cert-primary){border:1px solid var(--cc-line);background:#fff;height:37px;padding:0 12px;font-size:9px}.cert-primary{border:1px solid var(--cc-orange);background:var(--cc-orange);color:#fff;height:37px;padding:0 14px;font-size:9px;font-weight:700}.cert-primary:disabled{opacity:.55}.cert-page{max-width:1500px;margin:auto;padding:27px 30px 50px}.cert-error{background:var(--cc-red-soft);color:var(--cc-red);border:1px solid #e5ada8;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.cert-error button{background:0 0;border:0;margin-left:auto}.cert-title{margin-bottom:18px}.cert-title span{font:700 9px var(--cc-display);letter-spacing:1.8px;color:var(--cc-orange)}.cert-title h2{font:700 32px var(--cc-display);margin:5px 0}.cert-title p{color:#70767b;margin:0;font-size:10px}.cert-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.cert-kpis article{border:1px solid var(--cc-line);border-top:4px solid var(--cc-orange);background:#fff;padding:14px 16px}.cert-kpis span,.cert-kpis b,.cert-kpis small{display:block}.cert-kpis span{font:700 8px var(--cc-display);letter-spacing:1.2px;color:#777}.cert-kpis b{font:800 30px var(--cc-display);margin:4px 0}.cert-kpis b.green{color:var(--cc-green)}.cert-kpis b.amber{color:var(--cc-amber)}.cert-kpis b.red{color:var(--cc-red)}.cert-kpis small{color:#888;font-size:7px}.cert-panel{border:1px solid var(--cc-line);background:#fff}.cert-toolbar{border-bottom:1px solid var(--cc-line);align-items:center;gap:8px;height:56px;padding:0 13px;display:flex}.cert-toolbar label{border:1px solid var(--cc-line);color:#888;align-items:center;gap:7px;width:390px;height:35px;padding:0 10px;display:flex}.cert-toolbar input{border:0;outline:0;width:100%;font-size:9px}.cert-toolbar button{border:1px solid var(--cc-line);background:#fff;height:35px;margin-left:auto;font-size:8px}.cert-table{overflow:auto}.cert-tr{border-bottom:1px solid #ececec;grid-template-columns:minmax(240px,1.3fr) minmax(240px,1.2fr) 180px 100px 110px;align-items:center;gap:12px;min-width:930px;min-height:65px;padding:9px 14px;display:grid}.cert-th{background:var(--cc-dark);color:#fff;min-height:38px;font:700 8px var(--cc-display);letter-spacing:1.2px}.cert-tr>div b,.cert-tr>div small{display:block}.cert-tr>div b{font-size:9px}.cert-tr>div small{color:#888;margin-top:4px;font-size:7px}.cert-person{align-items:center;gap:9px;display:flex}.cert-person span{min-width:0}.cert-photo{width:45px;height:45px;font:800 14px var(--cc-display);color:#666;background:#e5e5e5;flex:none;place-items:center;display:grid;overflow:hidden}.cert-photo img{object-fit:cover;width:100%;height:100%}.cert-status{width:max-content;font:700 7px var(--cc-display);letter-spacing:.7px;border-radius:11px;padding:5px 8px;display:inline-flex}.cert-status.green{background:var(--cc-green-soft);color:var(--cc-green)}.cert-status.amber{background:var(--cc-amber-soft);color:var(--cc-amber)}.cert-status.red{background:var(--cc-red-soft);color:var(--cc-red)}.cert-actions{gap:4px;display:flex}.cert-actions button{border:1px solid var(--cc-line);background:#fff;width:29px;height:29px}.cert-actions button:hover{border-color:var(--cc-orange);color:var(--cc-orange)}.cert-empty{color:#777;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.cert-empty b{font:700 14px var(--cc-display)}.cert-empty span{margin-top:5px;font-size:8px}.cert-toast{color:#fff;z-index:300;background:#153d27;padding:12px 16px;font-size:9px;position:fixed;bottom:22px;right:22px}.cert-overlay{z-index:100;background:#111b;justify-content:flex-end;display:flex;position:fixed;inset:0}.cert-modal{background:#fff;flex-direction:column;width:min(850px,100%);height:100%;display:flex}.cert-modal>header{background:var(--cc-dark);color:#fff;border-bottom:3px solid var(--cc-orange);padding:18px 21px;display:flex}.cert-modal>header>div{flex:1}.cert-modal>header span{font:700 8px var(--cc-display);letter-spacing:1.5px;color:#f38c5c}.cert-modal>header h2{font:700 24px var(--cc-display);margin:4px 0}.cert-modal>header p{color:#aaa;margin:0;font-size:8px}.cert-modal>header button{color:#fff;background:#333;border:1px solid #555;width:31px;height:31px;font-size:17px}.cert-form{flex:1;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:18px 21px;display:grid;overflow:auto}.cert-form label{color:#555;font-size:8px;font-weight:700}.cert-form label.wide{grid-column:1/-1}.cert-form label>span{margin-bottom:5px;display:block}.cert-form input,.cert-form select,.cert-form textarea{border:1px solid var(--cc-line);outline:0;width:100%;height:38px;padding:0 9px;font-size:9px}.cert-form textarea{resize:vertical;height:72px;padding-top:9px}.cert-form input:focus,.cert-form select:focus,.cert-form textarea:focus{border-color:var(--cc-orange);box-shadow:0 0 0 3px #e8520a10}.cert-modal-error{background:var(--cc-red-soft);color:var(--cc-red);margin:0 21px 8px;padding:9px;font-size:8px}.cert-modal>footer{border-top:1px solid var(--cc-line);justify-content:flex-end;gap:7px;padding:13px 21px;display:flex}.cert-modal>footer>button:not(.cert-primary){border:1px solid var(--cc-line);background:#fff;height:37px;padding:0 13px;font-size:9px}.certificate-overlay{z-index:200;background:#202020ee;padding:18px;position:fixed;inset:0;overflow:auto}.certificate-actions{justify-content:flex-end;gap:7px;max-width:1120px;margin:0 auto 10px;display:flex}.certificate-actions button{color:#fff;background:#333;border:1px solid #555;height:37px;padding:0 14px;font-size:9px}.certificate-actions button:last-child{background:var(--cc-orange);border-color:var(--cc-orange)}.certificate-sheet{border:14px solid var(--cc-dark);background:#fff;width:1120px;min-height:792px;margin:auto;padding:34px 42px 27px;position:relative;overflow:hidden;box-shadow:0 20px 70px #0007}.certificate-sheet:before{content:"";background:var(--cc-orange);height:8px;position:absolute;top:0;left:0;right:0}.certificate-corners:before,.certificate-corners:after{content:"";border:2px solid #e8520a55;width:170px;height:170px;position:absolute;transform:rotate(45deg)}.certificate-corners:before{top:-110px;left:-110px}.certificate-corners:after{bottom:-110px;right:-110px}.certificate-sheet>header{border-bottom:1px solid #d5d5d5;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.certificate-logo{align-items:center;gap:12px;display:flex}.certificate-logo>span{background:var(--cc-orange);color:#fff;width:52px;height:52px;font:800 italic 34px var(--cc-display);place-items:center;display:grid;transform:skew(-6deg)}.certificate-logo b,.certificate-logo small{display:block}.certificate-logo b{font:800 25px var(--cc-display);letter-spacing:2px}.certificate-logo small{letter-spacing:1.7px;color:#777;margin-top:4px;font-size:8px}.certificate-id{text-align:right}.certificate-id span,.certificate-id b{display:block}.certificate-id span{font:700 8px var(--cc-display);letter-spacing:1.8px;color:#777}.certificate-id b{font:600 11px var(--cc-mono);color:var(--cc-orange);margin-top:4px}.certificate-body{text-align:center;padding:38px 42px 20px}.certificate-kicker{font:700 10px var(--cc-display);letter-spacing:3px;color:var(--cc-orange);text-transform:uppercase}.certificate-body h1{font:800 39px var(--cc-display);letter-spacing:1px;text-transform:uppercase;margin:9px 0 22px}.certificate-intro{font:500 14px var(--cc-body);color:#666}.certificate-person{justify-content:center;align-items:center;gap:14px;width:max-content;max-width:100%;margin:15px auto;display:flex}.certificate-person .cert-photo{border:3px solid var(--cc-orange);border-radius:50%;width:66px;height:66px}.certificate-person h2{font:700 31px var(--cc-display);text-align:left;margin:0}.certificate-person p{color:#666;text-align:left;margin:4px 0 0;font-size:9px}.certificate-text{color:#444;max-width:850px;margin:18px auto;font-size:14px;line-height:1.7}.certificate-text strong{color:#111}.certificate-content{border-left:4px solid var(--cc-orange);text-align:left;background:#f6f6f6;max-width:850px;margin:15px auto;padding:10px 14px}.certificate-content b{font:700 8px var(--cc-display);letter-spacing:1.2px}.certificate-content p{color:#555;margin:5px 0 0;font-size:9px;line-height:1.45}.certificate-meta{justify-content:center;gap:0;max-width:700px;margin:21px auto;display:flex}.certificate-meta span{border-right:1px solid #ccc;min-width:185px;padding:0 18px}.certificate-meta span:last-child{border-right:0}.certificate-meta small,.certificate-meta b{display:block}.certificate-meta small{font:700 7px var(--cc-display);letter-spacing:1.3px;color:#888}.certificate-meta b{font:600 11px var(--cc-mono);margin-top:4px}.certificate-signatures{justify-content:center;gap:80px;margin-top:32px;display:flex}.certificate-signatures span{border-top:1px solid #444;width:300px;padding-top:7px}.certificate-signatures i,.certificate-signatures b,.certificate-signatures small{display:block}.certificate-signatures i{margin-top:-29px;margin-bottom:7px;font:italic 14px Georgia,serif}.certificate-signatures b{font:700 8px var(--cc-display);letter-spacing:1.2px}.certificate-signatures small{color:#777;margin-top:3px;font-size:7px}.certificate-sheet>footer{border-top:1px solid #d5d5d5;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:14px;padding-top:13px;display:grid}.certificate-sheet>footer>div{align-items:center;gap:9px;display:flex}.certificate-sheet>footer img{width:69px;height:69px}.certificate-sheet>footer span b,.certificate-sheet>footer span small,.certificate-sheet>footer span strong{display:block}.certificate-sheet>footer span b{font:700 8px var(--cc-display);letter-spacing:1.3px}.certificate-sheet>footer span small{color:#777;margin:3px 0;font-size:7px}.certificate-sheet>footer span strong{font:600 9px var(--cc-mono);color:var(--cc-orange)}.certificate-sheet>footer>p{color:#777;font-size:7px;line-height:1.5}.validation-page{background:var(--cc-dark);place-items:center;min-height:100vh;padding:20px;display:grid}.validation-page>section{border-top:7px solid var(--cc-orange);background:#fff;width:min(520px,100%);padding:30px 33px;box-shadow:0 20px 60px #0008}.validation-brand{border-bottom:1px solid #ddd;align-items:center;gap:11px;padding-bottom:20px;display:flex}.validation-brand small{color:#777}.validation-page h1{font:800 32px var(--cc-display);margin:25px 0 7px}.validation-page>section>p{color:#666;margin-bottom:20px;font-size:10px;line-height:1.5}.validation-page label span{font:700 8px var(--cc-display);letter-spacing:1.2px;margin-bottom:6px;display:block}.validation-page input{width:100%;height:46px;font:600 13px var(--cc-mono);text-transform:uppercase;border:2px solid #bbb;outline:0;padding:0 12px}.validation-page input:focus{border-color:var(--cc-orange)}.validation-page>section>button{background:var(--cc-orange);color:#fff;border:0;width:100%;height:43px;margin-top:10px;font-size:10px;font-weight:700}.validation-error{background:var(--cc-red-soft);color:var(--cc-red);margin-top:12px;padding:10px;font-size:9px}.validation-loading{color:#777;text-align:center;margin-top:12px;font-size:8px}.validation-page footer{border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:25px;padding-top:14px;display:flex}.validation-page footer button{color:var(--cc-orange);background:0 0;border:0;font-size:8px}.validation-page footer small{color:#888;font-size:6px}.validation-result{background:#222;min-height:100vh;padding-top:78px}.validation-banner{z-index:300;color:#fff;align-items:center;height:70px;padding:0 26px;display:flex;position:fixed;top:0;left:0;right:0}.validation-banner.valid{background:var(--cc-green)}.validation-banner.invalid{background:var(--cc-red)}.validation-banner>span{border:2px solid #fff;border-radius:50%;place-items:center;width:37px;height:37px;margin-right:12px;font-weight:800;display:grid}.validation-banner b,.validation-banner p{display:block}.validation-banner b{font:700 17px var(--cc-display);text-transform:uppercase}.validation-banner p{margin:2px 0 0;font-size:8px}.validation-banner button{color:#fff;background:#ffffff15;border:1px solid #fff6;height:34px;margin-left:auto;padding:0 12px;font-size:8px}.validation-result .certificate-overlay{background:#222;padding-top:15px;position:static}.validation-result .certificate-actions{display:none}@media (width<=760px){.cert-app>aside{display:none}.cert-app>main{margin:0}.cert-app>main>header{height:64px;padding:0 12px}.cert-app>main>header>button:not(.cert-primary){display:none}.cert-page{padding:18px 12px 35px}.cert-kpis{display:flex;overflow:auto}.cert-kpis article{min-width:150px}.cert-form{grid-template-columns:1fr;padding:15px}.cert-form label.wide{grid-column:auto}.certificate-overlay{padding:0;overflow:auto}.certificate-actions{z-index:5;background:#222;padding:8px;position:sticky;top:0}.validation-banner{padding:0 12px}.validation-banner p{display:none}}@page{size:A4 landscape;margin:0}@media print{body{background:#fff}.cert-app,.cert-overlay,.no-print,.validation-banner{display:none!important}.certificate-overlay,.validation-result .certificate-overlay{background:#fff;padding:0;position:static;overflow:visible;display:block!important}.certificate-sheet{width:297mm;height:210mm;min-height:210mm;box-shadow:none;border-width:10px;margin:0;padding:9mm 11mm 6mm}.certificate-body{padding-top:8mm}.certificate-body h1{margin-bottom:14px;font-size:34px}.certificate-content{margin:8px auto}.certificate-signatures{margin-top:23px}.certificate-sheet>footer{position:absolute;bottom:6mm;left:11mm;right:11mm}}.cert-view-tabs{gap:3px;margin-left:auto;display:flex}.cert-toolbar .cert-view-tabs button{margin-left:0}.cert-view-tabs button.active{background:var(--cc-dark);border-color:var(--cc-dark);color:#fff}.cert-groups{background:#eceeef;gap:10px;padding:12px;display:grid}.cert-groups>article{border:1px solid var(--cc-line);border-left:5px solid var(--cc-orange);background:#fff}.cert-groups>article>header{background:#f8f8f8;border-bottom:1px solid #e2e2e2;align-items:center;gap:11px;padding:12px 14px;display:flex}.cert-groups>article>header>div:nth-child(2){flex:1}.cert-groups header small,.cert-groups header h3,.cert-groups header p{margin:0;display:block}.cert-groups header small{color:var(--cc-orange);font-size:7px}.cert-groups header h3{font:700 17px var(--cc-display);margin-top:3px}.cert-groups header p{color:#777;margin-top:2px;font-size:7px}.cert-groups header>b{font:800 25px var(--cc-display);text-align:center}.cert-groups header>b span{font:600 6px var(--cc-body);color:#777;display:block}.cert-group-row{border-bottom:1px solid #ececec;grid-template-columns:minmax(230px,1fr) 170px 100px 105px;align-items:center;gap:12px;padding:9px 14px;display:grid}.cert-group-row>span b,.cert-group-row>span small{display:block}.cert-group-row>span b{font-size:9px}.cert-group-row>span small{color:#888;margin-top:3px;font-size:7px}.cert-client-view>header{background:var(--cc-dark);color:#fff;border-bottom:4px solid var(--cc-orange);padding:20px 22px;display:flex}.cert-client-view>header>div{flex:1}.cert-client-view>header span{font:700 8px var(--cc-display);letter-spacing:1.5px;color:#f28c5b}.cert-client-view>header h3{font:800 25px var(--cc-display);margin:4px 0}.cert-client-view>header p{color:#aaa;margin:0;font-size:8px}.cert-client-view>header>b{font:800 34px var(--cc-display);text-align:center}.cert-client-view>header>b small{font:600 6px var(--cc-body);color:#aaa;display:block}.cert-client-list{background:#eceeef;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.cert-client-list>article{border:1px solid var(--cc-line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.cert-client-list>article>div:nth-child(2) small,.cert-client-list h4,.cert-client-list p{margin:0;display:block}.cert-client-list h4{font:700 14px var(--cc-display);margin:3px 0}.cert-client-list p{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.cert-client-list>article>span b,.cert-client-list>article>span small{text-align:right;display:block}.cert-client-list>article>span b{font:600 8px var(--cc-mono);color:var(--cc-orange)}.cert-client-list>article>span small{color:#777;margin-top:3px;font-size:6px}.cert-client-list>article>div:last-child{grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.cert-client-list button{border:1px solid var(--cc-line);background:#fff;padding:6px 8px;font-size:7px}.cert-client-list button:first-child{background:var(--cc-orange);border-color:var(--cc-orange);color:#fff}@media (width<=900px){.cert-client-list{grid-template-columns:1fr}.cert-toolbar{flex-wrap:wrap;height:auto;padding:10px}.cert-view-tabs{order:3;width:100%;margin-left:0}.cert-view-tabs button{flex:1}.cert-group-row{min-width:720px}.cert-groups>article>div{overflow:auto}}@media (width<=600px){.cert-client-list>article{grid-template-columns:auto 1fr}.cert-client-list>article>span{grid-column:2}.cert-client-list>article>span b,.cert-client-list>article>span small{text-align:left}}.cert-employee-picker{color:#4f5660;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex;position:relative}.cert-employee-picker>input{background:#fff;border:1px solid #ccd2d8;border-radius:7px;padding:13px}.cert-employee-picker>div{z-index:12;background:#fff;border:1px solid #c5ccd2;border-radius:8px;max-height:250px;padding:6px;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 14px 28px #1523382b}.cert-employee-picker>div button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;flex-direction:column;align-items:flex-start;width:100%;padding:10px;display:flex}.cert-employee-picker>div button:hover{background:#eef3fb}.cert-employee-picker>div small{color:#75808b;margin-top:3px;font-weight:400}.certificate-signature-image{object-fit:contain!important;width:150px!important;height:55px!important;margin:0 auto -8px!important;display:block!important}.cert-employee-picker{grid-row:span 2}.cert-employee-picker input[type=search]{margin-bottom:6px}.cert-employee-picker select{height:120px!important;padding:4px 6px!important}.cert-employee-picker select option{padding:6px 5px}.cert-employee-picker>small{color:#78838c;margin-top:5px;font-size:7px;font-weight:500;display:block}@media (width<=760px){.cert-employee-picker{grid-row:auto}}.cert-form label.wide:nth-last-of-type(2)>span:after{content:" *";color:var(--cc-red)}.cert-form label.wide:nth-last-of-type(2) textarea:placeholder-shown{background:snow;border-color:#dba49f}.cert-model-message{color:#176e51;background:#e9f6ef;border-left:4px solid #27825e;align-items:center;margin-bottom:12px;padding:11px 13px;font-size:9px;display:flex}.cert-model-message button{background:0 0;border:0;margin-left:auto}.cert-title>.cert-primary{align-self:center}.cert-model-table{overflow:auto}.cert-model-head,.cert-model-table>article{grid-template-columns:1.1fr 1.3fr .8fr .7fr .8fr;align-items:center;gap:12px;min-width:980px;padding:12px 15px;display:grid}.cert-model-head{background:var(--cc-dark);color:#fff;font:700 8px var(--cc-display);letter-spacing:1px}.cert-model-table>article{border-bottom:1px solid #e8e8e8}.cert-model-table b,.cert-model-table small{display:block}.cert-model-table b{font-size:10px}.cert-model-table small{color:#7b7b7b;margin-top:4px;font-size:7px}.cert-model-table strong{font:800 17px var(--cc-display);color:var(--cc-orange)}.cert-model-actions{gap:5px;display:flex}.cert-model-actions button{border:1px solid var(--cc-line);background:#fff;padding:7px 9px;font-size:7px}.cert-model-actions button:first-child{background:var(--cc-orange);border-color:var(--cc-orange);color:#fff}.cert-model-actions .danger{color:#a73a32;background:#fff3f1;border-color:#eac3bf}.cert-model-modal{width:min(920px,100%)}.cert-model-modal .cert-model-body{min-height:105px}.cert-model-modal .cert-model-content{min-height:130px}.cert-variable-list{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cert-variable-list button{color:#9b401f;background:#fff7f3;border:1px solid #d9c6bb;padding:5px 7px;font:600 7px monospace}.cert-toolbar select{border:1px solid var(--cc-line);background:#fff;height:35px;padding:0 10px;font-size:8px}@media (width<=760px){.cert-model-head,.cert-model-table>article{min-width:850px}.cert-model-modal .cert-form{display:block}.cert-model-modal .cert-form label{margin-bottom:12px;display:block}}:root{--mega-laranja:#e8520a;--mega-laranja-cl:#f4885a;--mega-laranja-bg:#fff3ee;--mega-cinza-esc:#1e1e1e;--mega-cinza-med:#3a3a3a;--mega-cinza-sub:#5a5a5a;--mega-cinza-bdr:#d0d0d0;--mega-cinza-bg:#f5f5f5;--mega-branco:#fff;--mega-verde:#1a7a3c;--mega-verde-cl:#d4edda;--mega-vermelho:#c0392b;--mega-vermelho-cl:#fadbd8;--mega-amarelo:#d4890a;--mega-amarelo-cl:#fef3cd;--mega-azul:#1a4a6e;--mega-azul-cl:#d1e8f5;--font-display:"Barlow Condensed",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--radius-sm:4px;--radius-md:8px;--shadow-card:0 2px 8px #0000001a;--shadow-deep:0 18px 55px #00000047}.com-shell{background:var(--mega-cinza-bg);min-height:100vh;color:var(--mega-cinza-esc);font-family:var(--font-body);grid-template-columns:275px 1fr;display:grid}.com-sidebar{background:var(--mega-cinza-esc);color:var(--mega-branco);flex-direction:column;height:100vh;min-height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.com-brand{border-bottom:1px solid var(--mega-cinza-med);align-items:center;gap:10px;padding:2px 6px 18px;display:flex}.com-brand>.mega-configured-logo{align-items:center;display:flex}.com-brand>.mega-configured-logo img{object-fit:contain;max-width:170px;max-height:48px}.com-brand .mega-brand-fallback-mark{background:var(--mega-laranja);font:800 30px var(--font-display);place-items:center;width:42px;height:42px;display:grid}.com-brand .mega-brand-fallback-copy{flex-direction:column;display:flex}.com-brand .mega-brand-fallback-copy strong{font:800 20px var(--font-display);letter-spacing:2px}.com-brand .mega-brand-fallback-copy small{color:#999;font:600 10px var(--font-display);letter-spacing:1.2px}.com-brand>button{margin-left:auto;display:none}.com-back{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;padding:14px 8px}.com-scope{background:var(--mega-cinza-med);border-left:4px solid var(--mega-laranja);gap:10px;margin:2px 4px 16px;padding:12px;display:flex}.com-scope i{background:var(--mega-verde);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #1a7a3c33}.com-scope div{flex-direction:column;display:flex}.com-scope small{color:#999;font:600 10px var(--font-display);letter-spacing:1.5px}.com-scope b{margin-top:3px;font-size:12px}.com-sidebar nav{flex-direction:column;gap:3px;display:flex}.com-sidebar nav button{color:#bbb;text-align:left;border-radius:var(--radius-sm);font:600 13px var(--font-body);cursor:pointer;background:0 0;border:0;grid-template-columns:25px 1fr auto;align-items:center;padding:11px 12px;display:grid}.com-sidebar nav button:hover,.com-sidebar nav button.active{background:var(--mega-cinza-med);color:var(--mega-branco)}.com-sidebar nav button.active{box-shadow:inset 3px 0 var(--mega-laranja)}.com-sidebar nav i{color:var(--mega-laranja);font-style:normal}.com-sidebar nav em{background:var(--mega-laranja);color:#fff;text-align:center;border-radius:20px;min-width:20px;padding:2px 6px;font-size:10px;font-style:normal}.com-sidebar-note{border-top:1px solid var(--mega-cinza-med);margin-top:auto;padding:16px 8px}.com-sidebar-note b{color:var(--mega-laranja);font:700 11px var(--font-display);letter-spacing:1.5px}.com-sidebar-note p{color:#999;font-size:11px;line-height:1.5}.com-main{min-width:0}.com-top{background:var(--mega-branco);border-bottom:3px solid var(--mega-laranja);z-index:20;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.com-top small,.com-title small,.com-section-head small{font:700 10px var(--font-display);letter-spacing:1.8px;color:var(--mega-laranja)}.com-top h1{font:800 25px var(--font-display);letter-spacing:.5px;margin:2px 0}.com-top>div:last-child{gap:8px;display:flex}.com-top button,.com-modal button,.com-panel button{border:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);font:600 12px var(--font-body);cursor:pointer;border-radius:var(--radius-sm);padding:10px 14px}button.com-primary,.com-primary{background:var(--mega-laranja)!important;color:var(--mega-branco)!important;border-color:var(--mega-laranja)!important}.com-menu{display:none}.com-page{padding:26px 30px 50px}.com-error{background:var(--mega-vermelho-cl);color:var(--mega-vermelho);border-left:4px solid var(--mega-vermelho);justify-content:space-between;margin-bottom:18px;padding:12px 16px;display:flex}.com-error button{background:0 0;border:0}.com-loading{text-align:center;color:var(--mega-cinza-sub);padding:60px}.com-hero{background:var(--mega-cinza-esc);color:#fff;border-left:6px solid var(--mega-laranja);justify-content:space-between;align-items:end;padding:24px 28px;display:flex}.com-hero small{color:var(--mega-laranja);font:700 11px var(--font-display);letter-spacing:2px}.com-hero h2{font:800 34px var(--font-display);margin:4px 0}.com-hero p{color:#aaa;margin:0}.com-hero>span{font:600 12px var(--font-mono);color:#777}.com-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.com-kpi{background:var(--mega-cinza-med);border-left:4px solid var(--mega-laranja);color:#fff;border-radius:var(--radius-md);padding:18px 20px}.com-kpi.good{border-color:var(--mega-verde)}.com-kpi.danger{border-color:var(--mega-vermelho)}.com-kpi small{color:#aaa;font:600 10px var(--font-display);letter-spacing:1.5px;display:block}.com-kpi b{font:700 31px var(--font-display);margin:8px 0 4px;display:block}.com-kpi span{color:#aaa;font-size:11px}.com-title{background:var(--mega-branco);border-left:5px solid var(--mega-laranja);box-shadow:var(--shadow-card);margin-bottom:16px;padding:19px 23px}.com-title h2{font:800 28px var(--font-display);margin:3px 0}.com-title p{color:var(--mega-cinza-sub);margin:0;font-size:13px}.com-panel{background:var(--mega-branco);box-shadow:var(--shadow-card);padding:20px}.com-section-head{justify-content:space-between;margin-bottom:15px;display:flex}.com-section-head h3{font:700 23px var(--font-display);margin:2px 0}.com-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.com-toolbar label{border:1px solid var(--mega-cinza-bdr);background:var(--mega-cinza-bg);align-items:center;width:min(540px,70%);padding:0 12px;display:flex}.com-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:12px}.com-toolbar>span{color:var(--mega-cinza-sub);font-size:12px}.com-cards{gap:14px;display:grid}.com-opportunity{border:1px solid var(--mega-cinza-bdr);border-left:4px solid var(--mega-laranja);padding:17px 19px}.com-opportunity>header{justify-content:space-between;gap:20px;display:flex}.com-opportunity small{font:600 10px var(--font-display);letter-spacing:1px;color:var(--mega-cinza-sub)}.com-opportunity h3{font:700 22px var(--font-display);margin:3px 0}.com-opportunity p{color:var(--mega-cinza-sub);margin:0;font-size:12px}.com-card-grid{background:var(--mega-cinza-bg);grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.com-card-grid span{border-right:1px solid var(--mega-cinza-bdr);padding:10px 13px}.com-card-grid b{margin-top:3px;font-size:12px;display:block}.com-opportunity footer{justify-content:flex-end;gap:8px;display:flex}.com-status{font:700 10px var(--font-display);letter-spacing:.8px;white-space:nowrap;border-radius:20px;justify-content:center;align-self:center;padding:4px 9px;display:inline-flex}.com-status.ok{background:var(--mega-verde-cl);color:var(--mega-verde)}.com-status.bad{background:var(--mega-vermelho-cl);color:var(--mega-vermelho)}.com-status.warn{background:var(--mega-amarelo-cl);color:var(--mega-amarelo)}.com-status.info{background:var(--mega-azul-cl);color:var(--mega-azul)}.com-table{display:grid}.com-table>div{border-bottom:1px solid var(--mega-cinza-bdr);grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:grid}.com-table>.head{background:var(--mega-cinza-esc);color:#fff;font:700 10px var(--font-display);letter-spacing:1.2px}.com-table>div:nth-child(odd):not(.head){background:var(--mega-cinza-bg)}.com-table span{min-width:0}.com-table span b,.com-table span small{display:block}.com-table span small{color:var(--mega-cinza-sub);margin-top:3px}.mono{font-family:var(--font-mono);text-align:right}.com-overlay{z-index:100;background:#141414b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.com-modal{background:var(--mega-branco);width:min(1040px,96vw);max-height:94vh;box-shadow:var(--shadow-deep);overflow:auto}.com-modal>header{background:var(--mega-cinza-esc);color:#fff;border-bottom:4px solid var(--mega-laranja);justify-content:space-between;padding:18px 22px;display:flex}.com-modal>header small{color:var(--mega-laranja);font:700 10px var(--font-display);letter-spacing:1.5px}.com-modal>header h2{font:800 26px var(--font-display);margin:2px 0}.com-modal>header p{color:#aaa;margin:0;font-size:12px}.com-modal>header>button{color:#fff;background:0 0;border-color:#555;padding:2px 10px;font-size:20px}.com-form{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.com-form label,.com-control form label{flex-direction:column;gap:6px;display:flex}.com-form label.wide{grid-column:1/-1}.com-form label>span,.com-control form label>span,.com-activity-form label>span{font:700 11px var(--font-display);letter-spacing:.6px}.com-form input,.com-form select,.com-form textarea,.com-control input,.com-control select,.com-activity-form input,.com-activity-form textarea{border:1px solid var(--mega-cinza-bdr);font:500 13px var(--font-body);outline-color:var(--mega-laranja);background:#fff;padding:10px}.com-form textarea{min-height:75px}.com-modal>footer{border-top:1px solid var(--mega-cinza-bdr);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.com-workspace{width:min(1180px,97vw)}.com-subnav{background:var(--mega-cinza-bg);border-bottom:1px solid var(--mega-cinza-bdr);display:flex}.com-subnav button{background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 19px}.com-subnav button.active{border-color:var(--mega-laranja);color:var(--mega-laranja)}.com-subnav em{background:var(--mega-cinza-med);color:#fff;border-radius:20px;margin-left:5px;padding:2px 6px;font-size:10px;font-style:normal}.com-activity-tabs{border-bottom:1px solid var(--mega-cinza-bdr);background:#efeff3;grid-template-columns:repeat(7,1fr);display:grid}.com-activity-tabs button{background:0 0;border:0;border-radius:0;padding:18px 8px;font-size:13px}.com-activity-tabs button i{margin-right:6px;font-style:normal}.com-activity-tabs button.active{color:var(--mega-laranja);background:var(--mega-laranja-bg);box-shadow:inset 0 -3px var(--mega-laranja)}.com-activity-form{background:#f2f2f5;grid-template-columns:2fr 1fr 1fr;gap:14px;padding:18px;display:grid}.com-activity-form label{flex-direction:column;gap:6px;display:flex;position:relative}.com-activity-form label.wide{grid-column:1/-1}.com-activity-form textarea{resize:vertical;min-height:90px}.com-models{color:var(--mega-cinza-sub);position:absolute;bottom:8px;right:8px;background:0 0!important;border:0!important}.com-visit{grid-column:1/-1;grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.com-visit iframe{border:1px solid var(--mega-cinza-bdr);width:100%;height:170px}.com-quote-call{color:var(--mega-laranja);grid-column:1/-1;border:1px dashed var(--mega-laranja)!important;background:var(--mega-laranja-bg)!important;font-size:14px!important}.com-activity-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.com-activity-actions span{flex:1}.com-history{padding:20px}.com-history>header{border-bottom:2px solid var(--mega-cinza-esc);justify-content:space-between;padding-bottom:10px;display:flex}.com-history h3{font:700 20px var(--font-display);margin:0}.com-history article{border-bottom:1px solid var(--mega-cinza-bdr);grid-template-columns:34px 1fr auto;gap:12px;padding:13px 4px;display:grid}.com-history article>i{font-size:20px;font-style:normal}.com-history article b{font:700 15px var(--font-display)}.com-history article p{white-space:pre-wrap;margin:4px 0;font-size:12px}.com-history article small{color:var(--mega-cinza-sub)}.com-history article em{color:var(--mega-laranja);font-size:10px;font-style:normal}.com-control{padding:20px}.com-control>form{background:var(--mega-cinza-bg);border-left:4px solid var(--mega-laranja);grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.com-checklist{gap:8px;display:grid}.com-checklist>label{border:1px solid var(--mega-cinza-bdr);cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;padding:12px;display:grid}.com-checklist>label.done{opacity:.55}.com-checklist>label.done b{text-decoration:line-through}.com-checklist span b,.com-checklist span small{display:block}.com-checklist span small{color:var(--mega-cinza-sub);margin-top:3px}.com-documents{gap:8px;display:grid}.com-documents article{border:1px solid var(--mega-cinza-bdr);grid-template-columns:45px 1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.com-documents article>i{font:800 10px var(--font-display);background:var(--mega-vermelho);color:#fff;text-align:center;padding:10px 6px;font-style:normal}.com-documents span b,.com-documents span small{display:block}.com-documents span small{color:var(--mega-cinza-sub);margin-top:3px}.com-documents a{color:var(--mega-laranja);font-size:11px}.com-feed{display:grid}.com-feed>button{text-align:left;border-width:0 0 1px;grid-template-columns:40px 1fr auto;padding:14px 6px;display:grid}.com-feed>button>i{font-size:22px;font-style:normal}.com-feed>button b,.com-feed>button small{display:block}.com-feed>button p{color:var(--mega-cinza-sub);margin:4px 0}.com-feed>button em{font-style:normal;font:600 11px var(--font-mono)}.com-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.com-overview-grid article{border:1px solid var(--mega-cinza-bdr);padding:15px}.com-overview-grid header{justify-content:space-between;display:flex}.com-overview-grid h3{font:700 18px var(--font-display);margin:2px 0}.com-overview-grid header>b{font:700 24px var(--font-display);color:var(--mega-laranja)}.com-progress{background:var(--mega-cinza-bdr);height:5px;margin:11px 0}.com-progress i{background:var(--mega-verde);height:100%;display:block}.com-overview-grid p{color:var(--mega-cinza-sub);min-height:34px;font-size:11px}.com-empty{text-align:center;color:var(--mega-cinza-sub);flex-direction:column;gap:5px;padding:38px;display:flex}.com-empty b{font:700 13px var(--font-display);letter-spacing:1.5px}.com-toast{background:var(--mega-cinza-esc);color:#fff;border-left:4px solid var(--mega-verde);z-index:300;box-shadow:var(--shadow-deep);padding:14px 20px;position:fixed;bottom:24px;right:24px}.com-quote{background:#d9d9d9;width:min(1380px,98vw)}.com-quote-actions{z-index:4;background:var(--mega-cinza-med);border-bottom:1px solid #555;gap:8px;padding:10px 18px;display:flex;position:sticky;top:91px}.com-quote-actions select{min-width:430px;padding:9px}.com-quote-actions span{flex:1}.quote-paper{justify-content:center;gap:22px;padding:24px;display:grid}.quote-page{box-sizing:border-box;color:#171717;background:#fff;width:210mm;min-height:297mm;padding:12mm 13mm;font-family:Arial,sans-serif;box-shadow:0 3px 18px #00000038}.quote-page input,.quote-page textarea{font:inherit;background:#fffdf7;border:1px dashed #bbb;min-width:0}.quote-page input:focus,.quote-page textarea:focus{outline:2px solid var(--mega-laranja);background:#fff}.quote-first>header{border-bottom:2px solid #111;grid-template-columns:1.5fr 1fr;padding-bottom:8px;display:grid}.quote-brand{align-items:center;gap:12px;display:flex}.quote-brand>img{object-fit:contain;max-width:118px;max-height:60px}.quote-brand>b{font:800 46px var(--font-display);color:var(--mega-laranja)}.quote-brand span{flex:1;gap:3px;display:grid}.quote-brand input:first-child{text-transform:uppercase;font-weight:700}.quote-contact{text-align:right;grid-template-columns:1fr 1fr;gap:3px;display:grid}.quote-contact input{text-align:right;width:100%}.quote-contact label{grid-column:1/-1}.quote-number{justify-content:space-between;align-items:center;margin:13px 0;display:flex}.quote-number h1{margin:0;font-size:20px}.quote-number h1 input{width:100px;font-weight:700}.quote-intro{resize:vertical;width:100%;min-height:48px}.quote-summary{grid-template-columns:1fr 2fr 1.3fr;gap:6px;margin:10px 0;font-size:10px;display:grid}.quote-summary label{flex-direction:column;display:flex}.quote-summary label:nth-child(2){grid-row:span 2}.quote-summary span{background:#eee;padding:3px;font-weight:700}.quote-summary input,.quote-summary textarea{flex:1;padding:5px}.quote-section{margin-top:10px}.quote-section>h3{color:#fff;letter-spacing:.5px;background:#1d1d1d;margin:0 0 5px;padding:5px 8px;font-size:11px}.quote-client{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.quote-client label{grid-template-columns:90px 1fr;align-items:center;font-size:9px;display:grid}.quote-client label span{font-weight:700}.quote-client input{width:100%;padding:3px}.quote-items{display:grid}.quote-items>div{border-bottom:1px solid #bbb;grid-template-columns:30px 2.6fr 45px 62px 82px 78px 90px 24px;align-items:center;min-height:28px;font-size:8px;display:grid}.quote-items>div.head{background:#eee;font-weight:700}.quote-items>div>*{min-width:0;margin:2px}.quote-items input,.quote-items textarea{box-sizing:border-box;width:calc(100% - 4px);padding:3px}.quote-items textarea{min-height:32px}.quote-items button{color:var(--mega-vermelho);background:0 0;border:0;padding:2px}.quote-totals{width:260px;margin-top:7px;margin-left:auto;display:grid}.quote-totals span{border-bottom:1px solid #ddd;justify-content:space-between;padding:3px;font-size:10px;display:flex}.quote-totals span:last-child{font-size:13px;font-weight:700}.quote-second .quote-section textarea{white-space:pre-wrap;box-sizing:border-box;width:100%;min-height:170px;padding:8px;line-height:1.45}.quote-second .quote-section:nth-child(2) textarea{min-height:500px}.quote-sign{text-align:center;width:280px;margin:55px auto 0}.quote-sign span{border-top:1px solid #111;display:block}.quote-sign b{font-size:10px}.quote-page>footer{text-align:center;color:#666;border-top:1px solid #aaa;margin-top:48px;padding-top:8px;font-size:8px}@media (width<=1000px){.com-shell{grid-template-columns:1fr}.com-sidebar{z-index:80;width:260px;transition:all .2s;position:fixed;left:-290px}.com-sidebar.open{left:0}.com-brand>button,.com-menu{display:block}.com-kpis{grid-template-columns:repeat(2,1fr)}.com-form{grid-template-columns:1fr 1fr}.com-activity-tabs{grid-template-columns:repeat(7,130px);overflow-x:auto}.com-overview-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.com-page{padding:16px}.com-top{padding:0 14px}.com-top>div:last-child>button:first-child{display:none}.com-kpis,.com-card-grid,.com-form,.com-overview-grid{grid-template-columns:1fr}.com-opportunity footer{flex-wrap:wrap}.com-activity-form,.com-control>form{grid-template-columns:1fr}.com-activity-form label.wide,.com-visit,.com-activity-actions{grid-column:1}.com-visit{grid-template-columns:1fr}.com-table{overflow-x:auto}.com-table>div{min-width:760px}.quote-paper{justify-content:start;padding:8px;overflow:auto}}@media print{body *{visibility:hidden!important}.printing .quote-paper,.printing .quote-paper *{visibility:visible!important}.printing{background:#fff;padding:0;display:block;position:absolute;inset:0}.printing .com-quote{background:#fff;width:auto;max-height:none;overflow:visible}.printing .com-quote>header,.printing .com-quote-actions{display:none}.printing .quote-paper{padding:0;display:block;position:absolute;top:0;left:0}.printing .quote-page{box-shadow:none;page-break-after:always;margin:0}.printing .quote-page:last-child{page-break-after:auto}.printing .quote-page input,.printing .quote-page textarea{resize:none;background:0 0;border:0}.printing .quote-items button{display:none}@page{size:A4;margin:0}}.com-price-hero{background:var(--mega-cinza-esc);color:var(--mega-branco);border-left:6px solid var(--mega-laranja);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.com-price-hero small{font:700 10px var(--font-display);letter-spacing:2px;color:var(--mega-laranja)}.com-price-hero h2{font:800 32px var(--font-display);margin:4px 0}.com-price-hero p{color:#aaa;margin:0;font-size:12px}.com-price-hero>div:last-child{text-align:right;flex-direction:column;display:flex}.com-price-hero>div:last-child b{font:800 44px var(--font-display);line-height:1}.com-price-hero>div:last-child span{font:700 9px var(--font-display);letter-spacing:1.5px;color:#999}.com-price-kpis{border:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.com-price-kpis article{border-right:1px solid var(--mega-cinza-bdr);padding:14px 18px}.com-price-kpis article:last-child{border:0}.com-price-kpis span{font:700 9px var(--font-display);letter-spacing:1.4px;color:var(--mega-cinza-sub);display:block}.com-price-kpis b{font:800 27px var(--font-display)}.com-price-panel{padding:0;overflow:hidden}.com-price-tools{background:var(--mega-branco);border-bottom:1px solid var(--mega-cinza-bdr);grid-template-columns:minmax(270px,1fr) repeat(3,minmax(130px,180px)) auto auto;gap:8px;padding:14px;display:grid}.com-price-tools select,.com-price-tools button,.com-price-search{border:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);height:40px;font:600 11px var(--font-body);padding:0 10px}.com-price-search{align-items:center;display:flex}.com-price-search input{width:100%;font:500 12px var(--font-body);border:0;outline:0;padding:0 8px}.com-price-tools button{cursor:pointer;white-space:nowrap}.com-bulk-bar{background:var(--mega-cinza-med);color:#fff;border-left:5px solid var(--mega-laranja);align-items:center;gap:12px;padding:10px 14px;display:flex}.com-bulk-bar b{font:700 14px var(--font-display);letter-spacing:.5px}.com-bulk-bar span{color:#bbb;flex:1;font-size:10px}.com-bulk-bar button{width:38px;height:35px;color:var(--mega-cinza-esc);cursor:pointer;background:#fff;border:1px solid #666;padding:0;font-size:18px}.com-icon-action{font-size:19px!important}.com-price-table{min-width:1000px}.com-price-table>div{border-bottom:1px solid var(--mega-cinza-bdr);grid-template-columns:34px minmax(300px,2.2fr) minmax(120px,.8fr) 90px 55px 110px 125px 105px;align-items:center;gap:10px;min-height:60px;padding:7px 13px;font-size:11px;display:grid}.com-price-table>.head{background:var(--mega-cinza-esc);color:#fff;min-height:40px;font:700 9px var(--font-display);letter-spacing:1.1px}.com-price-table>div:nth-child(odd):not(.head){background:var(--mega-cinza-bg)}.com-price-table>div:hover,.com-price-table>div.selected{background:var(--mega-laranja-bg)!important}.com-price-table input[type=checkbox]{accent-color:var(--mega-laranja);width:16px;height:16px}.com-price-ident{align-items:center;gap:10px;min-width:0;display:flex}.com-price-ident>img,.com-price-ident>i{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:43px;height:43px}.com-price-ident>i{background:var(--mega-cinza-med);color:#fff;font:800 18px var(--font-display);place-items:center;font-style:normal;display:grid}.com-price-ident>span{min-width:0}.com-price-ident b,.com-price-ident small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.com-price-ident b{font-size:12px}.com-price-ident small{color:var(--mega-cinza-sub);margin-top:4px}.com-price-table em{background:var(--mega-azul-cl);color:var(--mega-azul);font-style:normal;font:700 9px var(--font-display);border-radius:12px;padding:3px 7px}.com-price-table .mono small{font:600 8px var(--font-body);color:var(--mega-verde);margin-top:3px;display:block}.com-price-table .mono small.low{color:var(--mega-vermelho)}.com-cpu-link{color:var(--mega-laranja);white-space:nowrap;font:700 10px var(--font-body)!important;background:0 0!important;border:0!important;padding:4px!important}.com-cpu-modal{width:min(1180px,97vw)}.com-cpu-target{background:var(--mega-cinza-bg);border-left:5px solid var(--mega-laranja);grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.com-cpu-target>div span,.com-cpu-target label span{font:700 9px var(--font-display);letter-spacing:1.3px;color:var(--mega-cinza-sub);margin-bottom:5px;display:block}.com-cpu-target>div b{font:800 28px var(--font-display)}.com-cpu-target label input{border:1px solid var(--mega-cinza-bdr);height:39px;font:700 18px var(--font-mono);padding:0 10px}.com-cpu-target>small{color:var(--mega-cinza-sub);grid-column:1/-1;font-size:10px}.com-cpu-grid{padding:18px 20px 4px;overflow:auto}.com-cpu-grid>div{border-bottom:1px solid var(--mega-cinza-bdr);grid-template-columns:130px minmax(250px,1fr) 70px 120px 130px 120px 35px;align-items:center;gap:8px;padding:7px;display:grid}.com-cpu-grid>.head{background:var(--mega-cinza-esc);color:#fff;font:700 9px var(--font-display);letter-spacing:1px}.com-cpu-grid input,.com-cpu-grid select{border:1px solid var(--mega-cinza-bdr);min-width:0;height:34px;padding:0 8px}.com-cpu-grid b{font:600 11px var(--font-mono);text-align:right}.com-cpu-grid button{color:var(--mega-vermelho);background:0 0;border:0;font-size:18px}.com-cpu-add{color:var(--mega-laranja);border:1px dashed var(--mega-laranja)!important;background:var(--mega-laranja-bg)!important;margin:8px 20px 18px!important}.com-cpu-modal>footer{border-top:1px solid var(--mega-cinza-bdr);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@media (width<=1200px){.com-price-tools{grid-template-columns:1fr 1fr 1fr}.com-price-search{grid-column:1/-1}.com-price-panel{overflow:auto}}@media (width<=700px){.com-price-hero{align-items:flex-start}.com-price-hero>div:last-child{display:none}.com-price-kpis{grid-template-columns:1fr 1fr}.com-price-tools{grid-template-columns:1fr}.com-price-search{grid-column:auto}.com-cpu-target{grid-template-columns:1fr}.com-cpu-target>small{grid-column:auto}.com-cpu-grid>div{min-width:900px}}.cfg-portal-shell{color:#11243b;min-height:100vh}.cfg-shell>aside{z-index:30;background:#fff;border-right:1px solid #dde2e7;flex-direction:column;width:292px;display:flex;position:fixed;inset:0 auto 0 0}.cfg-brand{border-bottom:1px solid #e6e9ec;align-items:center;gap:13px;height:92px;padding:0 24px;display:flex}.cfg-brand>button{color:#fff;cursor:pointer;background:#db653d;border:0;border-radius:8px;width:51px;height:56px;font-size:28px;font-style:italic;font-weight:900;transform:skew(-6deg)}.cfg-brand div{flex-direction:column;gap:4px;display:flex}.cfg-brand b{letter-spacing:.04em;font-size:17px}.cfg-brand span{letter-spacing:.22em;color:#8390a2;font-size:9px}.cfg-back{color:#516276;text-align:left;cursor:pointer;background:#f4f6f8;border:0;border-radius:8px;margin:17px 20px 8px;padding:10px 12px}.cfg-shell nav{padding:10px 16px;overflow:auto}.cfg-shell nav>p{letter-spacing:.18em;color:#8b98a9;margin:10px 9px;font-size:9px}.cfg-shell nav h2{margin:7px 0 9px;padding:10px 9px;font-size:15px}.cfg-shell nav button{color:#637083;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;padding:11px 12px;display:flex}.cfg-shell nav button i{text-align:center;color:#8c857d;width:21px;font-size:18px;font-style:normal}.cfg-shell nav button span{flex:1}.cfg-shell nav button em{text-align:center;border:1px solid #d7dce2;border-radius:20px;min-width:23px;padding:3px 6px;font-size:10px;font-style:normal}.cfg-shell nav button:hover,.cfg-shell nav button.active{color:#122944;background:#edf2f7}.cfg-shell nav button.active{font-weight:700;box-shadow:inset 3px 0 #df6337}.cfg-shell nav button.active i{color:#df6337}.cfg-shell>aside footer{border-top:1px solid #e7eaed;flex-direction:column;gap:5px;margin-top:auto;padding:17px 24px 22px;display:flex}.cfg-shell>aside footer b{font-size:11px}.cfg-shell>aside footer span{color:#7f8b9a;font-size:10px;line-height:1.5}.cfg-main{width:calc(100% - 292px);min-height:100vh;margin-left:292px}.cfg-main>header{background:#fff;border-bottom:1px solid #dce1e6;align-items:center;gap:16px;min-height:138px;padding:29px 37px;display:flex}.cfg-main>header>div:first-of-type{flex:1}.cfg-main>header small,.cfg-card-head small,.cfg-list-head small,.cfg-assets small,.cfg-plan small,.cfg-modal header small{letter-spacing:.18em;color:#a45a3a;font-size:9px;font-weight:700}.cfg-main>header h1{letter-spacing:-.03em;margin:8px 0 5px;font-size:30px}.cfg-main>header p{color:#758296;margin:0;font-size:13px}.cfg-header-actions{align-items:center;gap:13px;display:flex}.cfg-secure{color:#2f7258;background:#e8f4ee;border-radius:25px;padding:9px 12px;font-size:11px}.cfg-menu{display:none}.cfg-primary{cursor:pointer;font-weight:700;color:#fff!important;background:#d95f37!important;border:0!important;border-radius:6px!important;padding:12px 17px!important}.cfg-primary:disabled{opacity:.55}.cfg-content{padding:28px 36px}.cfg-card,.cfg-list{background:#fff;border:1px solid #dce2e7;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #192c410a}.cfg-card-head,.cfg-list-head{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;padding:21px 25px;display:flex}.cfg-card-head h2,.cfg-list-head h2{margin:5px 0 0;font-size:19px}.cfg-state{color:#227557;background:#e6f4ed;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.cfg-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:24px;display:grid}.cfg-form label{color:#5e6d80;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.cfg-form label.wide{grid-column:1/-1}.cfg-form input,.cfg-form select,.cfg-form textarea{color:#142740;background:#fff;border:1px solid #ccd4dc;border-radius:7px;outline:none;width:100%;padding:11px 12px}.cfg-form input:focus,.cfg-form select:focus,.cfg-form textarea:focus{border-color:#4677ac;box-shadow:0 0 0 3px #e9f0f8}.cfg-form textarea{resize:vertical;min-height:87px}.cfg-form input[type=color]{height:43px;padding:4px}.cfg-check{border:1px solid #dce2e7;border-radius:8px;align-items:center;flex-direction:row!important;padding:12px!important}.cfg-check input{height:18px;width:18px!important}.cfg-check span{flex-direction:column;gap:3px;display:flex}.cfg-check small{color:#8793a2;font-weight:400}.cfg-save{background:#f7f8fa;border-top:1px solid #e2e6ea;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.cfg-save span{color:#718094;font-size:11px}.cfg-error{color:#8f3222;background:#fff0ed;border-left:4px solid #bd4d35;justify-content:space-between;margin:22px 36px 0;padding:14px 17px;display:flex}.cfg-error button{cursor:pointer;background:0 0;border:0}.cfg-loading,.cfg-empty{text-align:center;color:#7d8999;padding:60px}.cfg-empty{flex-direction:column;gap:7px;display:flex}.cfg-toolbar{gap:10px;margin-bottom:16px;display:flex}.cfg-toolbar label{background:#fff;border:1px solid #d8dee4;border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.cfg-toolbar input{border:0;outline:0;width:100%;padding:12px 0}.cfg-toolbar select,.cfg-toolbar button{color:#506075;background:#fff;border:1px solid #d8dee4;border-radius:7px;padding:0 13px}.cfg-list-head>b{background:#eff2f5;border-radius:20px;padding:7px 12px;font-size:11px}.cfg-list>article{border-bottom:1px solid #e9ecef;align-items:center;gap:16px;padding:17px 22px;display:flex}.cfg-list>article:last-child{border-bottom:0}.cfg-item-icon{color:#fff;background:#1c395b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cfg-item-main{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.cfg-item-main>b{font-size:13px}.cfg-item-main>span,.cfg-item-main>small{color:#778597;font-size:10px}.cfg-list article>em{border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.cfg-list article>em.active{color:#28765a;background:#e7f4ed}.cfg-list article>em.inactive{color:#8a3f35;background:#f7e9e6}.cfg-row-actions,.cfg-mini-actions{gap:5px;display:flex}.cfg-row-actions button,.cfg-mini-actions button,.cfg-test{color:#4f6073;cursor:pointer;background:#fff;border:1px solid #d8dee4;border-radius:5px;padding:7px 9px;font-size:10px}.cfg-mini-actions{flex-wrap:wrap;max-width:270px}.cfg-row-actions button:last-child{color:#a54c35}.cfg-audit{color:#fff;background:#152a45;border-radius:8px;align-items:center;gap:14px;margin:0 36px 30px;padding:15px 18px;display:flex}.cfg-audit i{font-size:20px;font-style:normal}.cfg-audit div{flex-direction:column;gap:3px;display:flex}.cfg-audit b{font-size:11px}.cfg-audit span{color:#b7c5d5;font-size:10px}.cfg-overlay{z-index:80;background:#0c1b2cab;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cfg-modal{background:#fff;border-radius:11px;width:min(820px,96vw);max-height:92vh;overflow:auto}.cfg-modal>header{color:#fff;background:#172c48;justify-content:space-between;padding:21px 24px;display:flex}.cfg-modal header h2{margin:5px 0;font-size:21px}.cfg-modal header p{color:#b8c4d2;margin:0;font-size:11px}.cfg-modal header>button{color:#fff;cursor:pointer;background:#2b405a;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.cfg-modal>footer{border-top:1px solid #e1e5e9;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.cfg-modal>footer>button{cursor:pointer;background:#fff;border:1px solid #d1d8df;border-radius:6px;padding:11px 15px}.cfg-toast{z-index:100;color:#fff;background:#153653;border-radius:7px;padding:13px 18px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0003}.cfg-plan{color:#fff;background:#172c48;border-radius:12px;grid-template-columns:280px 1fr;margin-bottom:20px;display:grid;overflow:hidden}.cfg-plan>div{border-right:1px solid #ffffff1c;padding:25px}.cfg-plan h2{margin:9px 0 13px;font-size:26px}.cfg-plan p{color:#c1ccd9;margin:20px 0;font-size:11px}.cfg-plan button{color:#15304c;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:9px 12px;font-weight:700}.cfg-plan>section{gap:14px;padding:22px;display:grid}.cfg-plan article header{justify-content:space-between;font-size:11px;display:flex}.cfg-plan article>div{background:#ffffff1b;border-radius:10px;height:7px;margin:8px 0;overflow:hidden}.cfg-plan article i{background:#5eb58d;height:100%;display:block}.cfg-plan article i.warn{background:#d5a636}.cfg-plan article i.danger{background:#e3684d}.cfg-plan article small{color:#aebccc}.cfg-assets{border:1px solid #dde3e8;border-radius:9px;margin:0 24px 22px;padding:19px}.cfg-assets>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.cfg-assets h3{margin:5px 0;font-size:16px}.cfg-assets header>span{color:#8490a0;font-size:10px}.cfg-assets>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cfg-assets>div>button{text-align:left;cursor:pointer;background:#f8fafb;border:1px dashed #cbd3dc;border-radius:7px;align-items:center;gap:9px;min-height:62px;padding:9px;display:flex;overflow:hidden}.cfg-assets button>i,.cfg-assets button>img{object-fit:contain;background:#fff;border-radius:5px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.cfg-assets button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.cfg-assets button b{font-size:9px}.cfg-assets button small{white-space:nowrap;text-overflow:ellipsis;color:#8390a1;letter-spacing:0;font-weight:400;overflow:hidden}.cfg-preview{--brand:#17304d;--accent:#df6337;background:var(--brand);color:#fff;border-left:7px solid var(--accent);border-radius:5px;justify-content:space-between;margin:0 24px 22px;padding:22px;display:flex}.cfg-preview h3{margin:8px 0;font-size:23px}.cfg-preview p{color:#cfdae5;font-size:11px}.cfg-preview button{background:var(--accent);color:#fff;border:0;border-radius:4px;padding:8px 12px}.cfg-preview aside{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.cfg-preview aside b,.cfg-preview aside img{object-fit:contain;background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:62px;height:50px;font-size:27px;display:grid}.cfg-preview aside span{color:#c1cfdb;font-size:9px}.cfg-certificate-upload{background:#f6f8fa;border:1px dashed #b7c2ce;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 24px 20px;padding:15px;display:flex}.cfg-certificate-upload>div{flex:1;align-items:center;gap:11px;display:flex}.cfg-certificate-upload>div span{flex-direction:column;gap:3px;display:flex}.cfg-certificate-upload b{font-size:11px}.cfg-certificate-upload small,.cfg-certificate-upload p{color:#748294;font-size:9px}.cfg-certificate-upload label{color:#fff;cursor:pointer;background:#193754;border-radius:5px;padding:9px 12px;font-size:10px}.cfg-certificate-upload p{width:100%;margin:0}.cfg-secure:before{content:""}@media (width<=1100px){.cfg-assets>div{grid-template-columns:repeat(2,1fr)}.cfg-list>article{flex-wrap:wrap}.cfg-mini-actions{order:4;max-width:none;margin-left:58px}.cfg-row-actions{margin-left:auto}.cfg-secure{display:none}}@media (width<=760px){.cfg-shell>aside{transition:all .2s;transform:translate(-100%)}.cfg-shell>aside.open{transform:none;box-shadow:20px 0 40px #0003}.cfg-main{width:100%;margin-left:0}.cfg-main>header{min-height:120px;padding:20px 16px}.cfg-main>header h1{font-size:23px}.cfg-main>header p{font-size:11px}.cfg-menu{background:#eef2f5;border:0;border-radius:6px;padding:10px;display:block}.cfg-header-actions .cfg-primary{font-size:0;padding:12px!important}.cfg-header-actions .cfg-primary:first-letter{font-size:18px}.cfg-content{padding:18px 13px}.cfg-form{grid-template-columns:1fr;padding:17px}.cfg-form label.wide{grid-column:auto}.cfg-save{align-items:flex-end;gap:12px}.cfg-save span{display:none}.cfg-toolbar{flex-wrap:wrap}.cfg-toolbar label{flex-basis:100%}.cfg-toolbar select,.cfg-toolbar button{height:40px}.cfg-plan{grid-template-columns:1fr}.cfg-plan>div{border-bottom:1px solid #ffffff1c;border-right:0}.cfg-list>article{align-items:flex-start}.cfg-item-main{min-width:calc(100% - 60px)}.cfg-list article>em,.cfg-mini-actions{margin-left:58px}.cfg-row-actions{justify-content:flex-end;width:100%}.cfg-assets{margin:0 15px 15px}.cfg-assets>div{grid-template-columns:1fr}.cfg-preview{flex-direction:column;margin:0 15px 15px}.cfg-preview aside{align-items:flex-start;margin-top:15px}.cfg-audit{margin:0 13px 20px}.cfg-overlay{padding:8px}.cfg-modal{max-height:97vh}}.cfg-portal-shell .cfg-main{width:auto;min-height:100vh;margin-left:244px}.cfg-portal-shell .cfg-main>header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:0;height:80px;min-height:80px;padding:0 28px;display:flex;position:sticky;top:0}.cfg-portal-shell .cfg-main>header h1{letter-spacing:0;margin:3px 0 0;font-size:18px}.cfg-portal-shell .cfg-main>header span{letter-spacing:1.5px;color:#8a929c;font-size:8px}.cfg-portal-shell .cfg-main>header .header-actions{align-items:center;gap:9px;display:flex}.cfg-portal-shell .sidebar nav{padding-bottom:14px}.cfg-portal-shell .sidebar nav .cfg-parent{margin-top:3px}.cfg-portal-shell .sidebar nav .cfg-parent>b{color:#aeb7c3;font-size:11px}.cfg-subnav{border-left:1px solid #33404d;margin-left:20px;padding:3px 0 7px 8px}.cfg-portal-shell .sidebar nav .cfg-subnav button.submodule{border-radius:4px;height:32px;padding:0 8px 0 12px;font-size:9px}.cfg-portal-shell .sidebar nav .cfg-subnav button.submodule i{width:15px;font-size:12px}.cfg-portal-shell .sidebar nav .cfg-subnav button.submodule em{background:#344252;margin-left:auto}.cfg-portal-shell .sidebar nav .cfg-subnav button.active{box-shadow:inset 2px 0 var(--orange);color:#fff;background:#242e3a}.cfg-context{justify-content:space-between;align-items:flex-end;max-width:1560px;margin:0 auto;padding:25px 36px 0;display:flex}.cfg-context small{letter-spacing:1.4px;color:var(--orange);font-size:8px;font-weight:800}.cfg-context h2{letter-spacing:-.5px;margin:6px 0 5px;font-size:26px}.cfg-context p{color:#6d7785;margin:0;font-size:11px}.cfg-portal-shell .cfg-content{max-width:1560px;margin:0 auto;padding-top:20px}.cfg-portal-shell .cfg-error{max-width:1488px;margin:18px auto 0}.cfg-portal-shell .cfg-audit{max-width:1488px;margin-left:auto;margin-right:auto}.cfg-portal-shell .cfg-toast{font-family:Arial,Helvetica,sans-serif}@media (width<=760px){.cfg-portal-shell .cfg-main{width:100%;margin-left:0}.cfg-portal-shell .cfg-main>header{height:64px;min-height:64px;padding:0 15px}.cfg-portal-shell .cfg-main>header h1{font-size:16px}.cfg-context{align-items:flex-start;padding:18px 14px 0}.cfg-context h2{font-size:22px}.cfg-context .cfg-secure{display:none}.cfg-portal-shell .cfg-content{padding-top:15px}.cfg-portal-shell .cfg-error{margin:14px 14px 0}.cfg-subnav{margin-left:16px}.cfg-portal-shell .sidebar nav .cfg-subnav button.submodule{height:35px}}.access-center{gap:18px;display:grid}.access-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.access-kpis article{background:#fff;border:1px solid #dce2e7;border-top:4px solid #c8613b;border-radius:10px;flex-direction:column;gap:7px;padding:18px;display:flex}.access-kpis article.positive{border-top-color:#3d8a68}.access-kpis small{letter-spacing:1.4px;color:#8993a1;font-size:9px;font-weight:800}.access-kpis b{color:#17202c;font-size:28px}.access-kpis span{color:#8b96a5;font-size:10px}.access-panel{background:#fff;border:1px solid #dce2e7;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #192c410a}.access-panel-head{border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.access-panel-head small,.permission-center>header small{letter-spacing:1.5px;color:#c35f3b;font-size:8px;font-weight:800}.access-panel-head h2{margin:5px 0;font-size:20px}.access-panel-head p{color:#7a8695;margin:0;font-size:10px}.access-panel-head>div:last-child,.permission-tools,.permission-tools>div,.permission-mode{align-items:center;gap:7px;display:flex}.access-panel-head button,.permission-tools button{color:#536174;cursor:pointer;background:#fff;border:1px solid #d5dce3;border-radius:6px;padding:9px 12px;font-size:10px}.access-panel-head button.active,.permission-mode button.active{color:#fff;background:#172433;border-color:#172433}.access-panel-head button.access-add{color:#fff;background:#c75e38;border-color:#c75e38;font-weight:700}.access-toolbar{background:#f6f8fa;gap:10px;padding:14px 20px;display:flex}.access-toolbar label{background:#fff;border:1px solid #d4dbe2;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.access-toolbar input{border:0;outline:0;width:100%;padding:11px 0}.access-toolbar select{color:#536174;background:#fff;border:1px solid #d4dbe2;border-radius:6px;padding:0 12px}.access-row{border-top:1px solid #e7ebee;grid-template-columns:1.45fr 1fr 1.2fr .45fr .55fr;align-items:center;gap:15px;padding:15px 20px;display:grid}.access-table-head{color:#737e8d;text-transform:uppercase;letter-spacing:.6px;background:#f8f9fa;border-top:0;padding-top:10px;padding-bottom:10px;font-size:9px;font-weight:800}.access-row>div:not(.access-person){flex-direction:column;gap:4px;min-width:0;display:flex}.access-row b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.access-row small{color:#8994a2;font-size:9px}.access-person{align-items:center;gap:11px;min-width:0;display:flex}.access-person i,.access-person img{color:#53657a;background:#e8edf2;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.access-person img{object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px #d8dee5}.access-person span{flex-direction:column;gap:4px;min-width:0;display:flex}.access-row>em,.access-groups em{border-radius:20px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.access-row>em.active,.access-groups em.active{color:#287456;background:#e5f3eb}.access-row>em.inactive,.access-groups em.inactive{color:#994938;background:#f6e7e4}.access-actions{justify-content:flex-end;flex-direction:row!important}.access-actions button{cursor:pointer;color:#263b52;background:#fff;border:1px solid #d6dde3;border-radius:5px;width:31px;height:31px}.access-actions button:first-child{color:#fff;background:#6f1847;border-color:#6f1847}.access-actions button.danger{color:#fff;background:#cf6248;border-color:#cf6248}.access-groups{background:#f6f8fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.access-groups article{background:#fff;border:1px solid #dce2e7;border-radius:8px;overflow:hidden}.access-groups article>header{align-items:center;gap:10px;padding:16px;display:flex}.access-groups article>header i{color:#fff;background:#182b42;border-radius:6px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.access-groups article>header span{flex-direction:column;flex:1;gap:4px;display:flex}.access-groups article>header small{color:#84909e;font-size:9px}.access-groups article>div{color:#748091;background:#f8fafb;gap:20px;padding:13px 16px;font-size:9px;display:flex}.access-groups article>div b{color:#1a2839;font-size:16px;display:block}.access-groups footer{gap:6px;padding:12px;display:flex}.access-groups footer button{cursor:pointer;background:#fff;border:1px solid #d5dce3;border-radius:5px;padding:8px;font-size:9px}.access-groups footer button:first-child{color:#fff;background:#182b42;flex:1}.permission-overlay{align-items:start;overflow:auto}.permission-center{background:#f4f6f8;border-radius:10px;width:min(1420px,97vw);margin:15px auto;overflow:hidden}.permission-center>header{color:#fff;background:#172433;justify-content:space-between;padding:18px 22px;display:flex}.permission-center>header h2{margin:5px 0;font-size:21px}.permission-center>header p{color:#b4c0cd;margin:0;font-size:10px}.permission-center>header>button{color:#fff;background:#2b3a4b;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.permission-tools{background:#fff;border-bottom:1px solid #dce2e7;justify-content:space-between;padding:12px 16px}.permission-tools button.allow{color:#287457;background:#e4f3ea;border-color:#c7e4d3}.permission-tools button.block{color:#a54432;background:#fae9e6;border-color:#f0cec7}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.permission-grid>section>h3{color:#fff;background:#172433;margin:0;padding:10px 12px;font-size:13px}.permission-grid article{background:#fff;border:1px solid #dce2e7;border-top:0}.permission-grid article>header{background:#f9fafb;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.permission-grid article>header b{font-size:10px}.permission-grid article>header button{background:#e8edf2;border:0;border-radius:12px;padding:3px 7px;font-size:8px}.permission-grid article>div{grid-template-columns:repeat(2,1fr);display:grid}.permission-grid label{cursor:pointer;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex;position:relative}.permission-grid label:nth-child(odd){border-right:1px solid #edf0f2}.permission-grid input{opacity:0;position:absolute}.permission-grid label i{background:#c9d0d7;border-radius:10px;width:28px;height:16px;position:relative}.permission-grid label i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:2px;left:2px}.permission-grid input:checked+i{background:#3b8665}.permission-grid input:checked+i:after{left:14px}.permission-center>footer{color:#697788;background:#fff;border-top:1px solid #dce2e7;justify-content:space-between;align-items:center;padding:14px 18px;font-size:10px;display:flex;position:sticky;bottom:0}.permission-center>footer>div{gap:8px;display:flex}.permission-center>footer button{background:#fff;border:1px solid #d3dae1;border-radius:6px;padding:10px 14px}@media (width<=1100px){.access-groups,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-row{grid-template-columns:1.2fr 1fr 1fr .45fr .55fr}}@media (width<=760px){.access-kpis{grid-template-columns:repeat(2,1fr)}.access-panel-head{flex-direction:column;align-items:flex-start}.access-panel-head>div:last-child,.access-toolbar{flex-wrap:wrap}.access-toolbar label{flex-basis:100%}.access-row{grid-template-columns:1fr auto}.access-table-head{display:none}.access-row>div:nth-child(2),.access-row>div:nth-child(3){grid-column:1/-1}.access-row>em{grid-area:1/2}.access-actions{grid-column:1/-1;justify-content:flex-start}.access-groups,.permission-grid{grid-template-columns:1fr}.permission-tools{flex-direction:column;align-items:flex-start}.permission-center>footer{flex-direction:column;align-items:flex-start;gap:10px}}.cfg-user-photo{--photo-accent:#e8520a;--photo-ink:#1e1e1e;--photo-muted:#5a5a5a;--photo-line:#d0d0d0;--photo-bg:#fff3ee;border:1px solid var(--photo-line);border-left:4px solid var(--photo-accent);background:var(--photo-bg);border-radius:8px;grid-template-columns:78px 1fr auto;align-items:center;gap:16px;margin:20px 24px 0;padding:18px;display:grid}.cfg-user-photo-preview,.cfg-user-photo-preview img{border-radius:10px;width:72px;height:72px}.cfg-user-photo-preview{background:var(--photo-ink);color:#fff;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.cfg-user-photo-preview img{object-fit:cover}.cfg-user-photo-copy small{letter-spacing:1.5px;color:var(--photo-accent);font-size:9px;font-weight:800}.cfg-user-photo-copy h3{color:var(--photo-ink);margin:5px 0;font-size:16px}.cfg-user-photo-copy p{max-width:470px;color:var(--photo-muted);margin:0;font-size:10px;line-height:1.5}.cfg-user-photo-message{color:var(--photo-ink);margin-top:7px;font-size:10px;font-weight:700;display:block}.cfg-user-photo-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.cfg-user-photo-actions button{background:var(--photo-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:800}.cfg-user-photo-actions button.remove{border:1px solid var(--photo-line);color:#9b3b2f;background:#fff}.cfg-user-photo-actions button:disabled{opacity:.5;cursor:not-allowed}.cfg-user-photo-actions small{max-width:130px;color:var(--photo-muted);text-align:center;font-size:9px;line-height:1.35}@media (width<=760px){.cfg-user-photo{grid-template-columns:64px 1fr;margin:14px 15px 0;padding:14px}.cfg-user-photo-preview,.cfg-user-photo-preview img{width:58px;height:58px}.cfg-user-photo-actions{flex-direction:row;grid-column:1/-1}.cfg-user-photo-actions small{text-align:left;align-self:center}}.cfg-work-access{border:1px solid var(--cfg-border,#d0d0d0);border-left:5px solid var(--mega-laranja,#e8520a);background:#fff;margin:0 24px 22px}.cfg-work-access>header{background:var(--mega-cinza-esc,#1e1e1e);color:#fff;justify-content:space-between;gap:24px;padding:18px 20px;display:flex}.cfg-work-access>header small{color:var(--mega-laranja-cl,#f4885a);letter-spacing:1.6px;font-size:10px;font-weight:800}.cfg-work-access>header h3{margin:4px 0;font-size:20px}.cfg-work-access>header p{color:#bbb;max-width:650px;margin:0;font-size:12px;line-height:1.45}.cfg-work-access>header>span{font:700 10px var(--font-mono,monospace);letter-spacing:1px;white-space:nowrap;border:1px solid #666;align-self:center;padding:7px 10px}.cfg-work-all{cursor:pointer;background:#f5f5f5;border:1px solid #d0d0d0;align-items:center;gap:12px;margin:18px 20px 12px;padding:14px;display:flex}.cfg-work-all input,.cfg-work-grid input{opacity:0;pointer-events:none;position:absolute}.cfg-work-all>i{background:#b9bec3;border-radius:12px;width:38px;height:22px;transition:all .2s;position:relative}.cfg-work-all>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.cfg-work-all input:checked+i{background:var(--mega-verde,#1a7a3c)}.cfg-work-all input:checked+i:after{left:19px}.cfg-work-all span b,.cfg-work-all span small,.cfg-work-grid span b,.cfg-work-grid span small{display:block}.cfg-work-all span small,.cfg-work-grid span small{color:#68737d;margin-top:2px;font-size:11px}.cfg-work-search{color:#68737d;border:1px solid #d0d0d0;align-items:center;gap:9px;margin:12px 20px;padding:0 12px;display:flex}.cfg-work-search input{outline:none;width:100%;border:0!important;padding:12px 0!important}.cfg-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;padding:0 20px 18px;display:grid;overflow:auto}.cfg-work-grid>label{cursor:pointer;background:#fff;border:1px solid #d0d0d0;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.cfg-work-grid>label:hover{background:#fff3ee}.cfg-work-grid>label.selected{border-color:var(--mega-laranja,#e8520a);background:#fff3ee}.cfg-work-grid>label>i{color:#fff;border:2px solid #aeb5bb;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.cfg-work-grid>label.selected>i{border-color:var(--mega-laranja,#e8520a);background:var(--mega-laranja,#e8520a)}.cfg-work-warning{color:#8a5a00;background:#fef3cd;border-left:4px solid #d4890a;margin:0 20px 18px;padding:10px 12px;font-size:12px}.cfg-work-empty{color:#68737d;padding:0 20px 18px}@media (width<=760px){.cfg-work-access{margin-inline:12px}.cfg-work-access>header{display:block}.cfg-work-access>header>span{margin-top:12px;display:inline-block}.cfg-work-grid{grid-template-columns:1fr}}.cfg-scope-block{background:#f8fafc;border:1px solid #dbe1e8;border-radius:14px;margin:16px 0;padding:16px}.cfg-scope-block>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cfg-scope-block>div:first-child b{color:#1d2939;font-size:14px}.cfg-scope-block>div:first-child small{color:#667085}.cfg-uf-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid!important}.cfg-uf-grid label{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.cfg-uf-grid label.selected{background:#fff7f2;border-color:#d86136;box-shadow:0 0 0 1px #d86136}.cfg-uf-grid input{display:none}.cfg-uf-grid label>i{color:#fff;border:1px solid #aeb8c6;border-radius:5px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.cfg-uf-grid label.selected>i{background:#d86136;border-color:#d86136}.cfg-uf-grid span{flex-direction:column;display:flex}.cfg-uf-grid span small{color:#7b8492;font-size:11px}:root{--o:#e8520a;--d:#1e1e1e;--bg:#f3f4f5;--line:#d4d8dc;--red:#c0392b;--green:#1a7a3c;--fd:"Barlow Condensed",sans-serif;--fb:"DM Sans",sans-serif;--fm:"JetBrains Mono",monospace}html,body{background:var(--bg);font-family:var(--fb);margin:0;overflow-y:auto!important}.cpl-shell>aside{background:var(--d);color:#fff;z-index:40;flex-direction:column;width:260px;display:flex;position:fixed;inset:0 auto 0 0}.cpl-shell>aside header{border-bottom:3px solid var(--o);align-items:center;gap:12px;height:78px;padding:14px;display:flex}.cpl-shell>aside header>b{background:var(--o);width:44px;height:44px;font:800 italic 28px var(--fd);place-items:center;display:grid}.cpl-shell>aside strong,.cpl-shell>aside span{display:block}.cpl-shell>aside strong{font:800 17px var(--fd)}.cpl-shell>aside header span{color:#aaa;letter-spacing:1.3px;font-size:7px}.cpl-shell>aside>button{color:#bbb;text-align:left;background:#ffffff08;border:1px solid #ffffff18;height:34px;margin:10px;font-size:8px}.cpl-shell>aside nav{flex:1;padding:3px 9px;overflow:auto}.cpl-shell>aside nav button{color:#bbb;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;height:33px;font-size:8px;display:flex}.cpl-shell>aside nav button i{font:700 7px var(--fm);color:#666;font-style:normal}.cpl-shell>aside nav button.active{color:#fff;box-shadow:inset 4px 0 var(--o);background:#353535}.cpl-shell>main{margin-left:260px}.cpl-shell>main>header{border-bottom:1px solid var(--line);z-index:30;background:#fff;align-items:center;gap:9px;height:78px;padding:0 27px;display:flex;position:sticky;top:0}.cpl-shell>main>header>div{margin-right:auto}.cpl-shell>main>header small{letter-spacing:1.5px;color:#888;font-size:7px}.cpl-shell>main>header h1{font:700 22px var(--fd);margin:2px 0}.cpl-shell>main>header select,.cpl-shell>main>header button{border:1px solid var(--line);background:#fff;height:35px;padding:0 10px;font-size:8px}.primary{background:var(--o)!important;border-color:var(--o)!important;color:#fff!important}.menu{display:none}.cpl-page{max-width:1600px;margin:auto;padding:24px 27px 45px}.error{color:var(--red);background:#fff0ee;margin-bottom:10px;padding:10px}.hero{background:var(--d);color:#fff;border-left:6px solid var(--o);justify-content:space-between;padding:24px 27px;display:flex}.hero>div>span,.title>span{font:700 8px var(--fd);letter-spacing:2px;color:var(--o)}.hero h2{font:800 38px var(--fd);margin:4px 0}.hero p{color:#aaa;font-size:9px}.hero aside{text-align:right;border-left:1px solid #444;padding-left:26px}.hero aside>*{display:block}.hero aside b{font:800 36px var(--fd);margin:4px}.neg{color:var(--red)!important}.kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin:11px 0;display:grid}.kpis article{border:1px solid var(--line);background:#fff;border-top:4px solid #1a4a6e;padding:12px}.kpis span,.kpis b,.kpis small{display:block}.kpis span{font:700 7px var(--fd);letter-spacing:1px;color:#777}.kpis b{font:800 23px var(--fd);margin:4px 0}.kpis small{color:#999;font-size:6px}.dash-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel,.table,.compare{border:1px solid var(--line);background:#fff}.panel>header{border-left:4px solid var(--o);border-bottom:1px solid var(--line);align-items:center;height:53px;padding:0 13px;display:flex}.panel h3{font:700 16px var(--fd)}.work,.alert{border-bottom:1px solid #eee;align-items:center;gap:9px;min-height:50px;padding:8px 13px;display:flex}.work i{font:700 8px var(--fm);font-style:normal}.work div,.alert div{flex:1}.work b,.work small,.alert b,.alert small{font-size:8px;display:block}.work strong{font:700 10px var(--fm)}.alert strong{color:var(--red)}.title{margin-bottom:15px}.title h2{font:700 30px var(--fd);margin:4px 0}.title p{color:#777;font-size:9px}.table>div,.compare>div{border-bottom:1px solid #eee;grid-template-columns:1.3fr 1.2fr .8fr .8fr .65fr 90px;align-items:center;gap:10px;min-width:900px;padding:10px 12px;font-size:8px;display:grid}.table .head,.compare .head{background:var(--d);color:#fff;font:700 7px var(--fd)}.table b,.table small{display:block}.table small{color:#888}.table button{border:1px solid var(--line);background:#fff;font-size:8px}.compare em{font:700 7px var(--fd);font-style:normal}.reports{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reports article{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:10px;display:flex}.reports i{font:700 8px var(--fm);color:var(--o);font-style:normal}.reports b{flex:1;font-size:8px}.reports span{color:#888;font-size:7px}.reports button{color:var(--o);background:0 0;border:0;font-size:8px}.cpl-page>footer{background:#fff9ed;border:1px solid #e5d4ad;margin-top:12px;padding:11px;font-size:8px}.overlay{z-index:100;background:#111b;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal{background:#fff;flex-direction:column;width:min(920px,100%);height:100%;display:flex}.modal>header{background:var(--d);color:#fff;border-bottom:3px solid var(--o);padding:18px 21px;display:flex}.modal>header>div{flex:1}.modal>header h2{font:700 24px var(--fd);margin:3px}.modal>header button{color:#fff;background:#333;width:31px;height:31px}.form{flex:1;grid-template-columns:repeat(3,1fr);gap:11px;padding:17px 21px;display:grid;overflow:auto}.form label{font-size:7px;font-weight:700}.form label>span{margin-bottom:5px;display:block}.form input,.form select,.form textarea{border:1px solid var(--line);width:100%;height:37px;padding:0 8px;font-size:8px}.form textarea{height:70px}.form .wide{grid-column:1/-1}.modal>footer{justify-content:flex-end;gap:7px;padding:12px 21px;display:flex}.empty{color:#888;flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.empty b{font:700 14px var(--fd)}@media (width<=1000px){.kpis{grid-template-columns:repeat(3,1fr)}.dash-grid{grid-template-columns:1fr}}@media (width<=720px){.cpl-shell>aside{width:285px;transform:translate(-100%)}.cpl-shell>aside.open{transform:none}.cpl-shell>main{margin-left:0}.cpl-shell>main>header{height:64px;padding:0 11px}.menu{display:block}.cpl-shell>main>header select{display:none}.cpl-page{padding:15px 11px}.hero{display:block}.hero h2{font-size:30px}.kpis{display:flex;overflow:auto}.kpis article{min-width:150px}.form{grid-template-columns:1fr}.form .wide{grid-column:auto}.reports{grid-template-columns:1fr}}@media print{.cpl-shell>aside,.cpl-shell>main>header,.cpl-page>footer{display:none}.cpl-shell>main{margin:0}}:root{--fl-orange:#e8520a;--fl-dark:#1e1e1e;--fl-bg:#f4f4f4;--fl-line:#d0d0d0;--fl-green:#1a7a3c;--fl-green-bg:#d4edda;--fl-red:#c0392b;--fl-red-bg:#fadbd8;--fl-amber:#b97908;--fl-amber-bg:#fef3cd;--fl-display:"Barlow Condensed",sans-serif;--fl-body:"DM Sans",sans-serif}.fleet-shell>aside{background:var(--fl-dark);color:#fff;z-index:50;flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.fleet-brand{border-bottom:3px solid var(--fl-orange);align-items:center;gap:11px;height:80px;padding:0 17px;display:flex}.fleet-brand>span{background:var(--fl-orange);width:42px;height:42px;font:800 italic 27px var(--fl-display);place-items:center;display:grid;transform:skew(-6deg)}.fleet-brand div{flex:1}.fleet-brand b,.fleet-brand small{display:block}.fleet-brand b{font:800 17px var(--fl-display);letter-spacing:1.3px}.fleet-brand small{letter-spacing:1.2px;color:#aaa;font-size:7px}.fleet-brand>button{color:#fff;background:0 0;border:0;font-size:20px;display:none}.fleet-back{color:#bbb;text-align:left;background:#ffffff08;border:1px solid #fff2;height:36px;margin:11px 12px 5px;padding:0 10px;font-size:9px}.fleet-shell>aside nav{flex:1;padding:8px 10px;overflow:auto}.fleet-shell>aside nav button{color:#bbb;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;font-size:9px;display:flex}.fleet-shell>aside nav button i{text-align:center;width:18px;font-style:normal}.fleet-shell>aside nav button span{flex:1}.fleet-shell>aside nav button em{background:var(--fl-red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.fleet-shell>aside nav button.active,.fleet-shell>aside nav button:hover{color:#fff;box-shadow:inset 4px 0 var(--fl-orange);background:#333}.fleet-user{border-top:1px solid #333;align-items:center;gap:9px;padding:12px 16px;display:flex}.fleet-user>span{background:var(--fl-orange);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.fleet-user b,.fleet-user small{display:block}.fleet-user b{font-size:9px}.fleet-user small{color:#999;font-size:7px}.fleet-shell>main{margin-left:250px}.fleet-shell>main>header{border-bottom:1px solid var(--fl-line);background:#fff;align-items:center;height:80px;padding:0 28px;display:flex}.fleet-shell>main>header>div{margin-right:auto}.fleet-shell>main>header small{letter-spacing:1.3px;color:#888;font-size:8px}.fleet-shell>main>header h1{font:700 22px var(--fl-display);margin:2px 0}.fleet-primary{border:1px solid var(--fl-orange);background:var(--fl-orange);color:#fff;height:37px;padding:0 14px;font-size:9px;font-weight:700}.fleet-menu{background:0 0;border:0;margin-right:10px;font-size:19px;display:none}.fleet-page{max-width:1500px;margin:auto;padding:27px 30px 50px}.fleet-error{background:var(--fl-red-bg);color:var(--fl-red);margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.fleet-error button{background:0 0;border:0;margin-left:auto}.fleet-hero{background:var(--fl-dark);color:#fff;border-left:6px solid var(--fl-orange);justify-content:space-between;align-items:center;margin-bottom:13px;padding:24px 28px;display:flex}.fleet-hero span,.fleet-title span{font:700 9px var(--fl-display);letter-spacing:1.8px;color:var(--fl-orange)}.fleet-hero h2{font:800 36px var(--fl-display);margin:4px 0}.fleet-hero p{color:#aaa;margin:0;font-size:9px}.fleet-hero>strong{font:800 42px var(--fl-display);text-align:right}.fleet-hero>strong small{letter-spacing:1.3px;color:#aaa;font-size:7px;display:block}.fleet-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:13px;display:grid}.fleet-kpis.report{grid-template-columns:repeat(4,1fr)}.fleet-kpis article{border:1px solid var(--fl-line);border-top:4px solid var(--fl-orange);background:#fff;padding:13px 14px}.fleet-kpis article.green{border-color:var(--fl-green)}.fleet-kpis article.amber{border-top-color:var(--fl-amber)}.fleet-kpis article.red{border-top-color:var(--fl-red)}.fleet-kpis span,.fleet-kpis b,.fleet-kpis small{display:block}.fleet-kpis span{font:700 8px var(--fl-display);letter-spacing:1px;color:#777}.fleet-kpis b{font:800 27px var(--fl-display);margin:4px 0}.fleet-kpis small{color:#888;font-size:7px}.fleet-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fleet-panel{border:1px solid var(--fl-line);background:#fff}.fleet-panel>header{background:var(--fl-dark);color:#fff;border-left:5px solid var(--fl-orange);align-items:center;height:54px;padding:0 14px;display:flex}.fleet-panel>header b{font:700 10px var(--fl-display);letter-spacing:1.2px}.fleet-panel>header button{color:#f59062;background:0 0;border:0;margin-left:auto;font-size:8px}.fleet-asset-row,.fleet-alert{border-bottom:1px solid #eee;align-items:center;gap:9px;min-height:54px;padding:7px 12px;display:flex}.fleet-asset-row>span,.fleet-alert>span{flex:1}.fleet-asset-row b,.fleet-asset-row small,.fleet-alert b,.fleet-alert small{display:block}.fleet-asset-row b,.fleet-alert b{font-size:9px}.fleet-asset-row small,.fleet-alert small{color:#888;margin-top:3px;font-size:7px}.fleet-alert>i{background:var(--fl-red-bg);width:24px;height:24px;color:var(--fl-red);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.fleet-photo{width:46px;height:46px;font:800 13px var(--fl-display);color:#666;background:#e7e7e7;place-items:center;display:grid;overflow:hidden}.fleet-photo img{object-fit:cover;width:100%;height:100%}.fleet-status{width:max-content;font:700 7px var(--fl-display);letter-spacing:.5px;border-radius:11px;padding:5px 8px;display:inline-flex}.fleet-status.green{background:var(--fl-green-bg);color:var(--fl-green)}.fleet-status.red{background:var(--fl-red-bg);color:var(--fl-red)}.fleet-status.amber{background:var(--fl-amber-bg);color:var(--fl-amber)}.fleet-status.gray{color:#555;background:#e8e8e8}.fleet-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.fleet-title h2{font:700 31px var(--fl-display);margin:4px 0}.fleet-title p{color:#777;margin:0;font-size:9px}.fleet-title>div:last-child{gap:7px;display:flex}.fleet-title button:not(.fleet-primary){border:1px solid var(--fl-line);background:#fff;height:36px;font-size:8px}.fleet-assets{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.fleet-assets article{border:1px solid var(--fl-line);background:#fff}.fleet-assets article>.fleet-photo{width:100%;height:145px}.fleet-assets article>div:nth-child(2){padding:12px}.fleet-assets small{color:#888;font-size:7px}.fleet-assets h3{font:700 17px var(--fl-display);margin:4px 0}.fleet-assets p{color:#777;min-height:30px;font-size:8px}.fleet-assets article>button{border:0;border-top:1px solid var(--fl-line);width:100%;height:34px;color:var(--fl-orange);background:#fafafa;font-size:8px;font-weight:700}.fleet-toolbar{border-bottom:1px solid var(--fl-line);align-items:center;height:55px;padding:0 12px;display:flex}.fleet-toolbar label{border:1px solid var(--fl-line);color:#888;align-items:center;gap:7px;width:380px;height:35px;padding:0 9px;display:flex}.fleet-toolbar input{border:0;outline:0;width:100%;font-size:9px}.fleet-table{overflow:auto}.fleet-tr{border-bottom:1px solid #eee;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(180px,1fr) 125px 90px;align-items:center;gap:12px;min-width:900px;min-height:59px;padding:9px 13px;display:grid}.fleet-th{background:var(--fl-dark);color:#fff;min-height:38px;font:700 8px var(--fl-display);letter-spacing:1.2px}.fleet-tr b,.fleet-tr small{display:block}.fleet-tr b{font-size:9px}.fleet-tr small{color:#888;margin-top:3px;font-size:7px}.fleet-tr>button{border:1px solid var(--fl-line);background:#fff;height:29px;font-size:8px}.fleet-report-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.fleet-report-grid article{border:1px solid var(--fl-line);border-left:4px solid var(--fl-orange);background:#fff;padding:14px}.fleet-report-grid b,.fleet-report-grid strong,.fleet-report-grid span{display:block}.fleet-report-grid b{font:700 12px var(--fl-display)}.fleet-report-grid strong{font:800 28px var(--fl-display);margin:5px 0}.fleet-report-grid span{color:#888;font-size:7px}.fleet-audit article{border-bottom:1px solid #eee;grid-template-columns:150px 1fr 1.4fr;gap:12px;padding:10px 13px;display:grid}.fleet-audit b,.fleet-audit span,.fleet-audit small{font-size:8px}.fleet-audit small{color:#888}.fleet-rule{background:#fff9ed;border:1px solid #e6d4ad;gap:8px;margin-top:12px;padding:11px 13px;display:flex}.fleet-rule b{font:700 9px var(--fl-display);color:#825d1a}.fleet-rule span{color:#74674e;font-size:8px}.fleet-empty{color:#777;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.fleet-empty b{font:700 14px var(--fl-display)}.fleet-empty span{margin-top:4px;font-size:8px}.fleet-overlay{z-index:100;background:#111b;justify-content:flex-end;display:flex;position:fixed;inset:0}.fleet-modal{background:#fff;flex-direction:column;width:min(850px,100%);height:100%;display:flex}.fleet-modal>header{background:var(--fl-dark);color:#fff;border-bottom:3px solid var(--fl-orange);padding:18px 21px;display:flex}.fleet-modal>header>div{flex:1}.fleet-modal>header span{font:700 8px var(--fl-display);letter-spacing:1.5px;color:#ef8758}.fleet-modal>header h2{font:700 23px var(--fl-display);margin:4px 0}.fleet-modal>header button{color:#fff;background:#333;border:1px solid #555;width:31px;height:31px}.fleet-form{flex:1;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:18px 21px;display:grid;overflow:auto}.fleet-form label{color:#555;font-size:8px;font-weight:700}.fleet-form label.wide,.fleet-files.wide{grid-column:1/-1}.fleet-form label>span{margin-bottom:5px;display:block}.fleet-form input,.fleet-form select,.fleet-form textarea{border:1px solid var(--fl-line);width:100%;height:38px;padding:0 9px;font-size:9px}.fleet-form textarea{height:70px;padding-top:8px}.fleet-files{border:1px solid var(--fl-line);padding:10px}.fleet-files b{margin-bottom:6px;font-size:8px;display:block}.fleet-files>span{background:#f5f5f5;margin-top:4px;padding:5px;font-size:8px;display:flex}.fleet-files>span button{border:0;margin-left:auto}.fleet-modal-error{background:var(--fl-red-bg);color:var(--fl-red);margin:0 21px 8px;padding:9px;font-size:8px}.fleet-modal>footer{border-top:1px solid var(--fl-line);justify-content:flex-end;gap:7px;padding:13px 21px;display:flex}.fleet-modal>footer>button:not(.fleet-primary){border:1px solid var(--fl-line);background:#fff;height:37px}.fleet-toast{color:#fff;z-index:200;background:#153d27;padding:12px 16px;font-size:9px;position:fixed;bottom:22px;right:22px}@media (width<=1100px){.fleet-kpis{grid-template-columns:repeat(3,1fr)}.fleet-grid{grid-template-columns:1fr}.fleet-report-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.fleet-shell>aside{width:280px;transition:all .2s;transform:translate(-100%)}.fleet-shell>aside.open{transform:none}.fleet-brand>button{display:block}.fleet-shell>main{margin:0}.fleet-shell>main>header{height:64px;padding:0 12px}.fleet-menu{display:block}.fleet-page{padding:18px 12px 35px}.fleet-kpis{display:flex;overflow:auto}.fleet-kpis article{min-width:150px}.fleet-title{display:block}.fleet-title>div:last-child{margin-top:12px}.fleet-assets{grid-template-columns:1fr 1fr}.fleet-form{grid-template-columns:1fr;padding:15px}.fleet-form label.wide,.fleet-files.wide{grid-column:auto}.fleet-report-grid{grid-template-columns:1fr 1fr}}@media print{.fleet-shell>aside,.fleet-shell>main>header,.fleet-title button,.fleet-toolbar,.fleet-tr>button,.fleet-rule,.fleet-toast{display:none!important}.fleet-shell>main{margin:0}.fleet-page{padding:0}.fleet-panel,.fleet-assets article,.fleet-report-grid article{break-inside:avoid}}.fleet-fuel-ai{margin-bottom:14px}.fleet-fuel-ai>header>div{flex-direction:column;gap:4px;display:flex}.fleet-fuel-ai>header span{letter-spacing:.12em;color:var(--fleet-orange);font-size:8px}.fleet-fuel-ai>header small{color:#7e8a95;font-size:8px}.fleet-fuel-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.fleet-fuel-grid article{border:1px solid var(--fleet-line);border-left:4px solid #218566;border-radius:7px;padding:13px}.fleet-fuel-grid article.alert{background:snow;border-left-color:#d04840}.fleet-fuel-grid article>div b,.fleet-fuel-grid article>div small,.fleet-fuel-grid strong,.fleet-fuel-grid strong small,.fleet-fuel-grid span,.fleet-fuel-grid em{display:block}.fleet-fuel-grid article>div small{color:#7d8993;margin-top:4px;font-size:8px}.fleet-fuel-grid strong{margin:10px 0 5px;font-size:25px}.fleet-fuel-grid strong small{color:#7d8993;font-size:7px}.fleet-fuel-grid span{font-size:8px}.fleet-fuel-grid em{color:#267559;margin-top:8px;font-size:8px;font-style:normal;font-weight:900}.fleet-fuel-grid article.alert em{color:#bd3f38}.fleet-fuel-grid p{color:#65727d;margin:7px 0 0;font-size:8px;line-height:1.45}@media (width<=900px){.fleet-fuel-grid{grid-template-columns:1fr}}.fleet-assets .fleet-asset-actions{grid-template-columns:1fr 1fr;padding:0;display:grid}.fleet-assets .fleet-asset-actions button{border:0;border-top:1px solid var(--fl-line);height:34px;color:var(--fl-orange);background:#fafafa;font-size:8px;font-weight:700}.fleet-assets .fleet-asset-actions button+button{border-left:1px solid var(--fl-line)}.fleet-inventory-compare{margin-bottom:14px}.fleet-inventory-compare>header>div{flex-direction:column;gap:3px;display:flex}.fleet-inventory-compare>header span{letter-spacing:.12em;color:#f59062;font-size:8px}.fleet-inventory-compare>header small{color:#bbb;font-size:8px}.fleet-inventory-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.fleet-inventory-grid>article{border:1px solid var(--fl-line);border-left:5px solid var(--fl-green);padding:14px}.fleet-inventory-grid>article.divergent{border-left-color:var(--fl-red)}.fleet-inventory-grid article>header{display:flex}.fleet-inventory-grid article>header>div{flex:1}.fleet-inventory-grid article>header b,.fleet-inventory-grid article>header small{display:block}.fleet-inventory-grid article>header small{color:#888;margin-top:3px;font-size:8px}.fleet-inventory-grid article>header strong{color:var(--fl-green);font-size:8px}.fleet-inventory-grid article.divergent>header strong{color:var(--fl-red)}.fleet-inventory-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.fleet-inventory-columns section{background:#f5f6f7;padding:9px}.fleet-inventory-columns b,.fleet-inventory-columns small{display:block}.fleet-inventory-columns b{font-size:8px}.fleet-inventory-columns small,.fleet-inventory-columns p{color:#777;font-size:7px}.fleet-inventory-alert{background:var(--fl-red-bg);color:var(--fl-red);margin-top:8px;padding:9px}.fleet-inventory-alert.extra{background:var(--fl-amber-bg);color:var(--fl-amber)}.fleet-inventory-alert b{font-size:8px}.fleet-inventory-alert p{margin:5px 0;font-size:8px;line-height:1.45}.fleet-signatures{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.fleet-signatures span{text-align:center;color:#666;border-top:1px solid #444;padding-top:5px;font-size:7px}@media (width<=900px){.fleet-inventory-grid{grid-template-columns:1fr}}@media print{.fleet-inventory-compare>header button{display:none}.fleet-inventory-grid{grid-template-columns:1fr}.fleet-signatures{margin-top:55px}}.fleet-toolbar select{color:#243044;min-width:190px;height:42px;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:9px;padding:0 38px 0 13px}.fleet-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fleet-row-actions .fleet-link{white-space:nowrap}.fleet-performance{background:#fff;border:1px solid #e1e5eb;border-radius:12px;overflow:hidden}.fleet-performance-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(220px,1.8fr) repeat(5,minmax(100px,.8fr));align-items:center;gap:12px;padding:14px 18px;display:grid}.fleet-performance-row:first-child{border-top:0}.fleet-performance-row.head{color:#687386;letter-spacing:.04em;text-transform:uppercase;background:#f7f8fa;font-size:12px;font-weight:700}.fleet-performance-row strong,.fleet-performance-row small{display:block}.fleet-performance-row small{color:#778196;margin-top:3px}@media (width<=900px){.fleet-performance{overflow-x:auto}.fleet-performance-row{min-width:760px}}@media print{.fleet-toolbar,.fleet-row-actions,.fleet-sidebar,.fleet-topbar{display:none!important}.fleet-performance,.fleet-card,.fleet-panel{break-inside:avoid;box-shadow:none!important}}.fleet-hero.cc-of{background:linear-gradient(115deg,#18222d,#243544);border-radius:9px;box-shadow:0 10px 28px #17202a14}.fleet-result-strip{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.fleet-result-strip>div{background:#fff;border:1px solid #e1e6eb;border-radius:7px;padding:14px 16px}.fleet-result-strip small,.fleet-result-strip strong,.fleet-result-strip span{display:block}.fleet-result-strip small{color:#778391;letter-spacing:.08em;font-size:8px;font-weight:800}.fleet-result-strip strong{color:#1e2a35;margin:7px 0 4px;font-size:21px}.fleet-result-strip span{color:#7b8793;font-size:8px}.fleet-result-row{border-bottom:1px solid #edf0f2;grid-template-columns:1.45fr .62fr .62fr .82fr .72fr;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid}.fleet-result-row>span b,.fleet-result-row>span small,.fleet-result-row>div small,.fleet-result-row>div b,.fleet-result-row>strong small{display:block}.fleet-result-row>span b{font-size:9px}.fleet-result-row small{color:#7a8792;margin-top:3px;font-size:7px}.fleet-result-row>div b{margin-top:4px;font-size:10px}.fleet-result-row>strong{color:#187653;font-size:11px}.fleet-result-row>strong.negative{color:#b63e31}.fleet-stoppage em{color:#87929d;font:600 6px var(--mono);margin-top:2px;font-style:normal;display:block}.fleet-stoppage.active b,.fleet-stoppage.active em{color:#c75732}@media (width<=900px){.fleet-result-strip{grid-template-columns:1fr 1fr}.fleet-result-row{min-width:620px}.fleet-panel:has(.fleet-result-row){overflow-x:auto}}:root{--n:#102b43;--o:#ef5a2f;--l:#dce2e7;--m:#73808c;--bg:#eef1f4}.fv-top{border-bottom:1px solid var(--l);z-index:40;background:#fff;align-items:center;gap:22px;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.fv-top>button:first-child{background:0 0;border:0}.fv-top>div{border-left:1px solid var(--l);flex:1;padding-left:22px}.fv-top small,.fv-check header small,.fv-repo header small,.fv-maint header small,.fv-modal header small{letter-spacing:.15em;color:var(--o);font-size:8px;font-weight:800}.fv-top h1{margin:5px 0;font-size:21px}.fv-top span{color:var(--m);font-size:10px}.fv-primary{border-radius:6px;padding:11px 15px;font-weight:800;background:var(--o)!important;color:#fff!important;border:0!important}.fv-page{max-width:1380px;margin:auto;padding:22px 28px 60px}.fv-alert{border-radius:6px;margin-bottom:12px;padding:12px 14px;display:flex}.fv-alert button{background:0 0;border:0;margin-left:auto}.fv-alert.error{color:#a63832;background:#fff0ef}.fv-alert.ok{color:#176e51;background:#e8f5ef}.fv-profile{background:var(--n);color:#fff;border-radius:9px;align-items:center;gap:16px;padding:22px;display:flex}.fv-photo{background:var(--o);border-radius:50%;place-items:center;width:65px;height:65px;font-weight:900;display:grid;overflow:hidden}.fv-photo img{object-fit:cover;width:100%;height:100%}.fv-profile>div:nth-child(2){flex:1}.fv-profile h2{margin:5px 0}.fv-profile p{color:#b7c5d0;font-size:10px}.fv-profile dl{gap:28px;display:flex}.fv-profile dt{color:#8ea3b4;font-size:7px}.fv-profile dd{margin:6px 0;font-size:10px;font-weight:700}.fv-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.fv-kpis article{border:1px solid var(--l);background:#fff;border-left:3px solid #2b73b7;border-radius:7px;padding:14px}.fv-kpis article.danger{border-left-color:#c7413b}.fv-kpis span,.fv-kpis b,.fv-kpis small{display:block}.fv-kpis span{color:#7c8791;font-size:7px}.fv-kpis b{margin:6px 0;font-size:24px}.fv-kpis small{color:#8a949d;font-size:8px}.fv-check,.fv-repo,.fv-maint{border:1px solid var(--l);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.fv-check>header,.fv-repo>header{border-bottom:1px solid var(--l);align-items:center;padding:18px 20px;display:flex}.fv-check header>div,.fv-repo header>div{flex:1}.fv-check h2,.fv-repo h2,.fv-maint h2{margin:5px 0;font-size:17px}.fv-check header p,.fv-repo header p{color:var(--m);margin:0;font-size:9px}.fv-check>div{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.fv-check article{border:1px solid var(--l);border-left:4px solid #d89b32;border-radius:7px;gap:10px;padding:12px;display:flex}.fv-check article.ready{border-left-color:#1c8a65}.fv-check article.missing{border-left-color:#c74840}.fv-check article>span{background:#eef2f4;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.fv-check article>div:nth-child(2){flex:1}.fv-check b,.fv-check small{display:block}.fv-check small{color:var(--m);margin-top:4px;font-size:8px}.fv-check p{color:#53616d;font-size:8px;line-height:1.45}.fv-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fv-actions button,.fv-actions a,.fv-repo header button{border:1px solid var(--l);color:#344451;background:#fff;border-radius:4px;padding:6px 8px;font-size:7px;text-decoration:none}.fv-head,.fv-table>article{grid-template-columns:1.2fr .8fr .6fr 1.5fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.fv-head{color:#78848e;background:#f4f6f8;font-size:7px;font-weight:800}.fv-table>article{border-top:1px solid #edf0f2;font-size:9px}.fv-table b,.fv-table small{display:block}.fv-table small{color:var(--m);margin-top:4px;font-size:8px}.fv-score{color:#177051}.fv-maint>header{border-bottom:1px solid var(--l);padding:18px 20px}.fv-maint>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.fv-maint article{border:1px solid var(--l);padding:12px}.fv-maint article>*{display:block}.fv-maint small{color:var(--m);font-size:8px}.fv-empty{text-align:center;color:var(--m);padding:35px}.fv-overlay{z-index:100;background:#0d1722b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.fv-modal{background:#fff;border-radius:10px;width:min(720px,100%);max-height:92vh;overflow:auto}.fv-modal>header{border-bottom:1px solid var(--l);padding:20px 22px;display:flex}.fv-modal header>div{flex:1}.fv-modal header>button{border:0;width:30px;height:30px}.fv-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.fv-form label{font-size:9px;font-weight:700}.fv-form .wide{grid-column:1/-1}.fv-form input,.fv-form select,.fv-form textarea{border:1px solid #d5dce2;border-radius:5px;width:100%;margin-top:6px;padding:9px;display:block}.fv-drop{text-align:center;border:2px dashed #ced6dc;border-radius:7px;padding:18px!important}.fv-drop>*{display:block}.fv-modal>footer{border-top:1px solid var(--l);justify-content:flex-end;gap:7px;padding:14px 22px;display:flex}.fv-analysis{width:min(850px,100%)}.fv-analysis-score{background:#f0f7f4;gap:14px;margin:18px 22px;padding:16px;display:flex}.fv-analysis-score>b{color:#167052;font-size:31px}.fv-analysis section{margin:0 22px 15px}.fv-analysis section p{font-size:9px}.fv-loading{text-align:center;place-content:center;min-height:100vh;display:grid}@media (width<=850px){.fv-top{flex-wrap:wrap;height:auto;padding:14px}.fv-page{padding:14px}.fv-profile{flex-wrap:wrap}.fv-profile dl{width:100%;overflow:auto}.fv-kpis{display:flex;overflow:auto}.fv-kpis article{min-width:150px}.fv-check>div{grid-template-columns:1fr}.fv-head,.fv-table>article{min-width:900px}.fv-table{overflow:auto}.fv-form{grid-template-columns:1fr}.fv-form .wide{grid-column:auto}.fv-maint>div{grid-template-columns:1fr}}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--green-dark);color:#fff;z-index:20;flex-direction:column;width:248px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 20px #062d2315}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 10px 25px;display:flex}.brand-mark{width:40px;height:40px;color:var(--green-dark);background:#d8c27f;border-radius:11px;place-items:center;font:900 23px Georgia;display:grid}.brand div{flex-direction:column;line-height:1;display:flex}.brand small{letter-spacing:.16em;color:#b8cec6;margin-top:6px;font-size:8px}.main-nav{flex-direction:column;flex:1;gap:4px;padding:24px 0;display:flex}.main-nav button{color:#c4d6d0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:13px;display:flex}.main-nav button span{text-align:center;width:19px;font-size:17px}.main-nav button i{margin-left:auto;font-style:normal}.nav-group.active>button:first-child{color:#fff;font-weight:700}.main-nav .sub-active span{width:14px;font-size:14px}.policy-card{background:#ffffff09;border:1px solid #ffffff18;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:15px;padding:14px;display:flex}.policy-card span{color:#d8c27f;letter-spacing:.14em;font-size:8px}.policy-card b{font-size:11px}.policy-card p{color:#a9c1b8;margin:0;font-size:9px;line-height:1.5}.user-card{border-top:1px solid #ffffff18;align-items:center;gap:10px;padding:16px 8px 0;display:flex}.avatar{width:34px;height:34px;color:var(--green-dark);background:#d8c27f;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.user-card div{flex-direction:column;flex:1;gap:3px;display:flex}.user-card b{font-size:10px}.user-card small{color:#9db8ae;font-size:9px}.user-card button{color:#9db8ae;background:0 0;border:0}.content{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 31px;display:flex;position:sticky;top:0}.breadcrumb{color:#56625d;letter-spacing:.02em;font-size:11px;font-weight:700}.breadcrumb span{color:#aab1ae;margin:0 8px}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);color:#55605c;background:#fff;border-radius:8px;width:34px;height:34px;position:relative}.notification i{color:#fff;background:#bb3f35;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.profile-switch{background:#edf1ef;border-radius:8px;margin-left:7px;padding:3px;display:flex}.profile-switch button{color:#7b8581;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:9px;font-weight:800}.profile-switch button.on{color:var(--green);background:#fff;box-shadow:0 1px 4px #142d2415}.page-wrap{max-width:1390px;margin:0 auto;padding:30px 34px 50px}.page-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.eyebrow{color:var(--green);letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.page-title-row h1{letter-spacing:-.02em;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.page-title-row p{color:var(--muted);margin:0;font-size:12px}.id-block{text-align:right;flex-direction:column;gap:3px;display:flex}.id-block span{letter-spacing:.12em;color:#8b9490;font-size:8px}.id-block b{color:var(--green);font-size:12px}.id-block small{color:#929a97;font-size:9px}.stepper{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.stepper button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;padding:13px 18px;display:flex;position:relative}.stepper button:last-child{border-right:0}.stepper button>span{color:#8a9490;border:1px solid #cdd4d1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.stepper button div{flex-direction:column;gap:2px;display:flex}.stepper small{color:#9da5a2;letter-spacing:.1em;font-size:7px}.stepper b{color:#69736f;font-size:10px}.stepper button.current{background:#f7faf8}.stepper button.current:after{content:"";background:var(--green);height:3px;position:absolute;bottom:0;left:0;right:0}.stepper button.current>span,.stepper button.done>span{background:var(--green);border-color:var(--green);color:#fff}.workspace-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.form-panel,.summary-card,.analysis-card,.audit-card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 3px 14px #173d2f09}.form-panel{min-height:565px;padding:25px 27px 0}.panel-heading{border-bottom:1px solid #edf0ef;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.panel-heading>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:8px;place-items:center;font:700 12px Georgia;display:grid}.panel-heading h2{margin:0 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.panel-heading p{color:var(--muted);margin:0;font-size:10px}.form-grid{gap:15px;margin-bottom:16px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.two{grid-template-columns:repeat(2,1fr)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:#505b57;font-size:9px;font-weight:800}.field input,.field select,.field textarea,.editable-money,td select,td>input{color:#28312e;background:#fff;border:1px solid #d8dfdc;border-radius:7px;outline:none;width:100%;height:39px;padding:0 11px;font-size:10px}.field input[readonly]{background:#fafbfa}.field textarea{resize:vertical;height:76px;padding-top:10px;line-height:1.5}.unit-input,.money-input{display:flex;position:relative}.unit-input input{padding-right:44px}.unit-input span{color:#89928e;font-size:10px;position:absolute;top:12px;right:10px}.money-input span{color:#7d8783;background:#f6f8f7;border:1px solid #d8dfdc;border-right:0;border-radius:7px 0 0 7px;place-items:center;height:39px;padding:0 10px;font-size:9px;display:grid}.money-input input{border-radius:0 7px 7px 0}.distance-box{background:#f8faf9;border:1px solid #e2e8e5;border-radius:9px;grid-template-columns:1fr 1fr 1.3fr;align-items:end;gap:14px;margin-top:3px;padding:15px;display:grid}.minimum-result{border-left:1px solid var(--line);flex-direction:column;padding-left:16px;display:flex}.minimum-result span{letter-spacing:.11em;color:#77817d;font-size:7px}.minimum-result b{color:var(--green);margin:3px 0;font:600 21px Georgia}.minimum-result small{color:#7c8682;font-size:8px}.policy-ok{color:var(--green);align-items:center;gap:9px;display:flex}.policy-ok>span{background:#dcefe7;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.policy-ok div{flex-direction:column;gap:3px;display:flex}.policy-ok b{font-size:10px}.policy-ok small{color:#77817d;font-size:8px}.formula-strip{color:#355f50;background:#eef5f2;border-radius:8px;gap:10px;margin-top:5px;padding:12px 14px;display:flex}.formula-strip p{margin:0;font-size:9px;line-height:1.55}.expense-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.payment-options{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:19px;display:grid}.payment-options button{color:#5e6965;background:#fff;border:1px solid #dce2df;border-radius:9px;align-items:center;gap:8px;padding:14px 12px;display:flex}.payment-options button>span{background:#f2f5f4;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.payment-options button b{font-size:10px}.payment-options button i{color:#aeb6b3;margin-left:auto;font-style:normal}.payment-options button.selected{border-color:var(--green);color:var(--green);background:#f2f8f5;box-shadow:0 0 0 2px #0d5c450d}.pix-box{background:#f8faf9;border:1px solid #e1e7e4;border-radius:9px;padding:18px}.ready-box{background:#f3f9f6;border:1px solid #d6e9e1;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.ready-box>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ready-box b{color:var(--green-dark);font-size:11px}.ready-box p{color:#64706b;margin:3px 0 0;font-size:9px}.form-actions{background:#fcfdfc;border-top:1px solid #e7ebe9;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;margin:25px -27px 0;padding:16px 27px;display:flex}.form-actions>div{gap:9px;display:flex}.primary,.secondary,.ghost,.danger,.outline-full{border-radius:7px;height:38px;padding:0 16px;font-size:9px;font-weight:800}.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 3px 8px #0d5c4525}.primary span{margin-left:8px}.secondary{color:var(--green);background:#fff;border:1px solid #b8c9c2}.ghost{color:#6c7672;background:0 0;border:0}.ghost:disabled{opacity:.4;cursor:not-allowed}.danger{color:#a13832;background:#fff;border:1px solid #dbb8b5}.summary-card{position:sticky;top:84px;overflow:hidden}.summary-head{border-bottom:1px solid #e8ecea;justify-content:space-between;padding:18px 19px 15px;display:flex}.summary-head div{flex-direction:column;gap:4px;display:flex}.summary-head div span{color:#7c8782;letter-spacing:.11em;font-size:7px}.summary-head div b{font:500 17px Georgia}.live-dot{color:var(--green);padding-top:3px;font-size:7px;font-weight:800}.summary-lines{padding:14px 19px 9px}.summary-lines p{color:#69736f;justify-content:space-between;align-items:center;margin:0;padding:7px 0;font-size:9px;display:flex}.summary-lines b{color:#303a36;font-size:9px}.summary-total{background:var(--green-dark);color:#fff;border-radius:8px;flex-direction:column;margin:4px 13px 13px;padding:14px 15px;display:flex}.summary-total span{color:#b4cbc2;letter-spacing:.1em;font-size:7px}.summary-total b{margin:3px 0;font:600 26px Georgia}.summary-total small{color:#9ebbb0;font-size:7px}.four-values{border-top:1px solid #e7ebe9;border-bottom:1px solid #e7ebe9;grid-template-columns:1fr 1fr;display:grid}.four-values div{border-bottom:1px solid #e7ebe9;border-right:1px solid #e7ebe9;flex-direction:column;gap:3px;padding:12px 16px;display:flex}.four-values div:nth-child(2n){border-right:0}.four-values div:nth-child(n+3){border-bottom:0}.four-values span{letter-spacing:.09em;color:#89928e;font-size:7px}.four-values b{color:#39433f;font-size:10px}.governance{background:#fff9ed;border:1px solid #eee0bf;border-radius:8px;gap:9px;margin:13px;padding:11px;display:flex}.governance>span{color:#fff;background:#d59a2f;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.governance p{color:#7d6a43;margin:0;font-size:8px;line-height:1.5}.toast{z-index:50;color:#fff;background:#103e31;border-radius:9px;align-items:center;gap:9px;padding:13px 17px;font-size:10px;font-weight:700;animation:.25s slideIn;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #082b2060}.toast span{color:#94d8bc}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.finance-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.finance-kpis span{letter-spacing:.12em;color:#83908a;font-size:7px}.finance-kpis b{color:var(--green-dark);font:600 21px Georgia}.finance-kpis small{color:#929b97;font-size:8px}.finance-kpis .amber{color:var(--amber)}.finance-kpis .status-big{color:#92600d;background:#fff1d6;border-radius:20px;width:max-content;padding:6px 9px;font:800 12px Inter,sans-serif}.back-button{height:36px}.analysis-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:17px;display:grid}.analysis-card{overflow:hidden}.analysis-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.analysis-head h2{margin:7px 0 4px;font:500 19px Georgia}.analysis-head p{color:#77817d;margin:0;font-size:9px}.analysis-head>div:last-child{text-align:right;flex-direction:column;gap:4px;display:flex}.analysis-head small{letter-spacing:.1em;color:#919a96;font-size:7px}.analysis-head b{font-size:9px}.status-chip{color:#95630e;letter-spacing:.08em;background:#fff0d2;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:900}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.table-wrap th{border-bottom:1px solid var(--line);text-align:left;color:#7e8984;letter-spacing:.08em;background:#f7f9f8;padding:10px 12px;font-size:7px}.table-wrap td{color:#58635f;border-bottom:1px solid #edf0ef;padding:9px 12px;font-size:9px}.table-wrap td b{color:#303a36;font-size:9px}.table-wrap th:nth-child(2),.table-wrap th:nth-child(3),.table-wrap th:nth-child(4){width:120px}.editable-money{align-items:center;height:31px;padding:0 5px 0 8px;display:flex}.editable-money span{color:#89928e;font-size:8px}.editable-money input{border:0;outline:0;width:75px;height:28px;padding-left:5px;font-size:9px}.table-wrap td select,.table-wrap td>input{height:31px;padding:0 7px;font-size:8px}.rejected-row{background:snow}.muted{color:#a3aaa7}.analysis-note{background:#fafbfa;padding:16px 20px}.analysis-note label{flex-direction:column;gap:6px;display:flex}.analysis-note label>span{font-size:9px;font-weight:800}.analysis-note textarea{resize:none;border:1px solid #d8dfdc;border-radius:7px;height:58px;padding:9px 10px;font-size:9px;line-height:1.5}.approval-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.approval-actions>div{gap:9px;display:flex}.audit-card{padding:20px}.audit-card h3{margin:0 0 18px;font:500 17px Georgia}.timeline{flex-direction:column;display:flex}.timeline>div{gap:10px;min-height:70px;display:flex;position:relative}.timeline>div:before{content:"";background:#dce2df;width:1px;position:absolute;top:28px;bottom:0;left:13px}.timeline>div:last-child:before{display:none}.timeline>div>span{z-index:1;color:#909995;background:#fff;border:1px solid #d2d9d6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.timeline p{flex-direction:column;gap:4px;margin:2px 0 0;display:flex}.timeline b{font-size:9px}.timeline small{color:#8a9490;font-size:8px;line-height:1.45}.timeline .complete>span,.timeline .active>span{background:var(--green);border-color:var(--green);color:#fff}.alert-box{color:#775e31;background:#fff9ed;border:1px solid #ecd7aa;border-radius:8px;margin:4px 0 14px;padding:12px}.alert-box b{font-size:9px}.alert-box p{margin:5px 0 0;font-size:8px;line-height:1.5}.outline-full{color:#52605a;background:#fff;border:1px solid #cfd8d4;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}}@media (width<=1100px){.sidebar{width:210px}.content{width:calc(100% - 210px);margin-left:210px}.workspace-grid{grid-template-columns:1fr}.summary-card{position:static}.analysis-grid{grid-template-columns:1fr}.audit-card{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audit-card h3{grid-column:1/-1}.expense-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:66px;padding:18px 9px}.brand{padding:0 4px 20px}.brand div,.main-nav button:not(.sub-active){font-size:0}.brand-mark{width:38px}.main-nav button{justify-content:center;padding:10px 5px}.main-nav button span{font-size:18px}.main-nav button i,.policy-card,.user-card div,.user-card button,.main-nav .sub-active{display:none}.content{width:calc(100% - 66px);margin-left:66px}.topbar{padding:0 15px}.breadcrumb{display:none}.page-wrap{padding:22px 15px 35px}.page-title-row{align-items:flex-start;gap:12px}.id-block{display:none}.stepper{grid-template-columns:repeat(4,1fr)}.stepper button{justify-content:center;padding:10px 3px}.stepper button div{display:none}.form-grid.three,.form-grid.two,.distance-box,.finance-kpis{grid-template-columns:1fr}.form-panel{padding:20px 16px 0}.form-actions{margin:20px -16px 0;padding:14px 16px}.expense-grid,.payment-options{grid-template-columns:1fr 1fr}.workspace-grid{display:block}.summary-card{margin-top:16px}.finance-page .page-title-row{display:block}.back-button{margin-top:14px}.analysis-head,.approval-actions{flex-direction:column;align-items:flex-start;gap:12px}.audit-card{display:block}.profile-switch button{padding:7px}}:root{--green:#d15c35;--green-dark:#151d27;--green-soft:#fff0ea;--ink:#18202b;--muted:#6d7785;--line:#e5e8ec;--bg:#f4f5f7;--amber:#b97813}.sidebar{width:244px;box-shadow:none;background:#151d27;padding:18px 12px 14px}.content{width:calc(100% - 244px);margin-left:244px}.brand{border-bottom:1px solid #2a3340;gap:11px;height:62px;padding:0 8px 17px}.brand-mark{color:#fff;background:#d15c35;border-radius:0;width:40px;height:40px;font:italic 900 23px Arial;transform:skew(-8deg)}.brand div{line-height:1}.brand b{letter-spacing:.06em;font-size:15px}.brand small{letter-spacing:.18em;color:#8996a7;font-size:8px}.module-operation{color:#fff;background:#202a36;border:1px solid #303c4a;border-radius:7px;margin:15px 0 9px;padding:11px 10px}.module-operation div{line-height:1.2;display:block}.module-operation small{margin:0 0 3px}.module-operation strong{font-size:11px}.module-operation b{color:#8d98a6;font-size:11px}.main-nav{gap:2px;padding:7px 0}.main-nav button{color:#aeb7c3;border-radius:6px;height:39px;padding:0 11px;font-size:11px}.main-nav button:hover{color:#fff;background:#202a36}.main-nav .sub-active{color:#fff;background:#2b3037;border-radius:6px;padding-left:25px;box-shadow:inset 3px 0 #d15c35}.nav-section-label{color:#637080;letter-spacing:1.6px;margin:14px 11px 6px;font-size:8px}.policy-card{background:#202a36;border-color:#303c4a}.policy-card span{color:#e98a68}.avatar{color:#fff;background:#d15c35}.topbar{height:74px}.eyebrow,.minimum-result b,.policy-ok,.live-dot{color:#d15c35}.stepper button.current:after{background:#d15c35}.stepper button.current>span,.stepper button.done>span{background:#d15c35;border-color:#d15c35}.stepper button.current b,.stepper button.done b{color:#9f4225}.panel-heading>span{color:#d15c35;background:#fff0ea}.field input:focus,.field select:focus,.field textarea:focus{border-color:#d15c35;box-shadow:0 0 0 3px #d15c3512}.primary{background:#d15c35;border-color:#d15c35;box-shadow:0 3px 8px #d15c3525}.primary:hover{background:#bd4f2d}.secondary{color:#9f4225;border-color:#d8c0b7}.payment-options button.selected{color:#b64928;background:#fff5f1;border-color:#d15c35;box-shadow:0 0 0 2px #d15c350d}.ready-box{background:#fff7f4;border-color:#efcfc3}.ready-box>span{background:#d15c35}.ready-box b{color:#873b24}.summary-card,.form-panel,.analysis-card,.audit-card{border-top:3px solid #d15c35}.summary-total{background:#18212c}.four-values div:first-child b,.four-values div:nth-child(2) b{color:#b74b2a}.profile-switch button.on{color:#b54a2a}.timeline .complete>span,.timeline .active>span{background:#d15c35;border-color:#d15c35}.timeline .active b{color:#b74b2a}@media (width<=760px){.sidebar{width:66px;padding:14px 9px}.content{width:calc(100% - 66px);margin-left:66px}.module-operation,.nav-section-label{display:none}}:root{--o:#df5d34;--navy:#14263b;--line:#e3e7eb;--muted:#778391}.obra-app{color:#132238;background:#f3f5f7;min-height:100vh}.obra-top{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:28px;height:82px;padding:0 28px;display:flex;position:sticky;top:0}.obra-logo{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.obra-logo>b{background:var(--o);color:#fff;border-radius:5px;place-items:center;width:43px;height:48px;font-size:28px;font-style:italic;display:grid;transform:skew(-6deg)}.obra-logo span{letter-spacing:.5px;font-weight:900}.obra-logo small{color:#8a94a0;letter-spacing:1.4px;margin-top:4px;font-size:7px;display:block}.obra-title{border-left:1px solid var(--line);flex:1;padding-left:28px}.obra-title small,.work-hero small,.panel-title small,.indicator-editor small{letter-spacing:1.5px;color:#8a95a2;font-size:8px;font-weight:800}.obra-title h1{margin:5px 0 0;font-size:21px}.outline,.hero-actions button{cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:5px;padding:10px 14px;font-size:10px;font-weight:700}.global-filter{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1.1fr 1.5fr 1fr;gap:12px;padding:14px 28px;display:grid}.global-filter label span,.editor-grid label span{letter-spacing:1.2px;color:#7e8996;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.global-filter select,.editor-grid input,.editor-grid textarea{color:#26384b;background:#fff;border:1px solid #dce1e6;border-radius:5px;width:100%;height:39px;padding:0 10px;font-size:10px}.obra-main{max-width:1600px;margin:auto;padding:22px 28px 42px}.work-hero{background:var(--navy);color:#fff;border-radius:8px;align-items:center;margin-bottom:14px;padding:22px 24px;display:flex}.work-hero>div:first-child{flex:1}.work-hero .status-dot{background:#56c28a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.work-hero small{color:#b7c2ce}.work-hero h2{margin:9px 0 6px;font-size:22px}.work-hero p{color:#aebdcc;margin:0;font-size:10px}.hero-actions{gap:8px;display:flex}.hero-actions .primary,.indicator-editor .primary{background:var(--o);border-color:var(--o);color:#fff}.indicator-editor{border:1px solid #efc6b8;border-left:4px solid var(--o);background:#fff;border-radius:7px;margin-bottom:14px;padding:18px}.indicator-editor>header{align-items:center;margin-bottom:16px;display:flex}.indicator-editor>header>div{flex:1}.indicator-editor h3{margin:4px 0 0;font-size:15px}.indicator-editor button{border:0;border-radius:5px;padding:10px 15px;font-size:10px;font-weight:800}.editor-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.editor-grid .wide{grid-column:span 3}.editor-grid textarea{resize:vertical;height:68px;padding:10px}.exec-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.exec-kpi{border:1px solid var(--line);background:#fff;border-top:3px solid #3568a7;border-radius:7px;padding:14px}.exec-kpi.green{border-top-color:#36936f}.exec-kpi.orange{border-top-color:#d88a34}.exec-kpi.red{border-top-color:#c94b43}.exec-kpi.purple{border-top-color:#7155ad}.exec-kpi small,.exec-kpi strong,.exec-kpi span{display:block}.exec-kpi small{text-transform:uppercase;letter-spacing:1px;color:#84909c;font-size:7px}.exec-kpi strong{margin:9px 0 5px;font-size:17px}.exec-kpi span{color:#7c8793;font-size:8px}.obra-tabs{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;margin-bottom:14px;padding:6px;display:flex;overflow:auto}.obra-tabs button{color:#687583;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 13px;font-size:9px}.obra-tabs button.active{color:#153957;background:#eef2f6;font-weight:800}.content-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.command-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.command-panel.full,.wide-panel{grid-column:1/-1}.panel-title{border-bottom:1px solid var(--line);align-items:center;height:62px;padding:0 18px;display:flex}.panel-title h3{margin:4px 0 0;font-size:14px}.health{align-items:center;gap:20px;padding:22px;display:flex}.ring{border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;width:74px;height:74px;position:absolute}.ring span{z-index:1;font-size:17px;font-weight:900}.health>div:last-child b,.health>div:last-child span{display:block}.health>div:last-child span{color:var(--muted);margin-top:4px;font-size:9px}.health p{color:#596777;font-size:10px;line-height:1.5}.summary-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.summary-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 18px}.summary-grid small,.summary-grid b{display:block}.summary-grid small{color:#8b96a2;text-transform:uppercase;font-size:7px}.summary-grid b{margin-top:5px;font-size:10px}.alerts-list{padding:12px}.alerts-list article{background:#fff8e9;border-radius:6px;gap:10px;margin-bottom:8px;padding:11px;display:flex}.alerts-list article.red{background:#fff0ee}.alerts-list i{color:#fff;background:#e1a83d;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.alerts-list .red i{background:#ca5149}.alerts-list b,.alerts-list span{display:block}.alerts-list b{font-size:10px}.alerts-list span{color:#7a6f65;margin-top:4px;font-size:8px}.positive,.empty-state{color:#56816f;text-align:center;background:#f1f8f5;border-radius:6px;padding:24px;font-size:10px}.operation-counters{grid-template-columns:repeat(5,1fr);padding:20px;display:grid}.operation-counters div{text-align:center;border-right:1px solid var(--line)}.operation-counters div:last-child{border:0}.operation-counters strong,.operation-counters span{display:block}.operation-counters strong{font-size:25px}.operation-counters span{color:var(--muted);margin-top:5px;font-size:8px}.plan-columns{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.plan-columns article{background:#f7f9fa;border:1px solid #e7ebee;border-radius:6px;padding:18px}.plan-columns small,.plan-columns strong,.plan-columns span{display:block}.plan-columns small{color:#84909c;font-size:7px}.plan-columns strong{margin:12px 0 5px;font-size:25px}.plan-columns span{color:#7f8a96;font-size:8px}.plan-columns p{font-size:11px;line-height:1.6}.command-panel>h4{margin:15px 18px;font-size:10px}.bar{background:#e6eaee;border-radius:10px;height:7px;margin:14px 0 8px;overflow:hidden}.bar i{background:var(--o);border-radius:10px;height:100%;display:block}.team-table{padding:0 18px 18px}.team-table article{border-top:1px solid #edf0f2;grid-template-columns:1.4fr 1fr .7fr 100px;align-items:center;gap:16px;padding:13px 0;display:grid}.team-table b,.team-table span,.team-table small{display:block}.team-table b{font-size:10px}.team-table span,.team-table small{color:var(--muted);margin-top:4px;font-size:8px}.team-table em{text-align:center;background:#edf2f8;border-radius:12px;padding:6px;font-size:8px;font-style:normal}.production-big{padding:26px}.production-big strong,.production-big span,.production-big b{display:block}.production-big strong{font-size:38px}.production-big span{color:var(--muted);font-size:9px}.production-big b{color:var(--o);font-size:10px}.analysis-text{color:#526171;margin:0;padding:20px;font-size:11px;line-height:1.7}.dre{max-width:760px;margin:20px auto}.dre div{border-bottom:1px solid var(--line);padding:12px;font-size:11px;display:flex}.dre span{flex:1}.dre .total{background:#f1f4f6;border-top:2px solid #173a59;font-size:14px;font-weight:900}.footnote{text-align:center;color:var(--muted);padding-bottom:20px;font-size:8px}.resource-columns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.resource-list{padding:10px}.resource-list article{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.photo{color:#fff;background:#1e3a58;border-radius:8px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.resource-list article>div:nth-child(2){flex:1}.resource-list b,.resource-list span{display:block}.resource-list b{font-size:10px}.resource-list span{color:var(--muted);margin-top:4px;font-size:8px}.resource-list em{color:#52705f;font-size:7px;font-style:normal}.data-table{padding:10px 18px 20px;overflow:auto}.data-table header,.data-table>div{border-bottom:1px solid var(--line);grid-template-columns:2fr .6fr .6fr .6fr .7fr;align-items:center;gap:12px;min-width:700px;padding:12px;font-size:9px;display:grid}.data-table header{background:#f6f8f9;font-size:7px}.data-table small{color:var(--muted);margin-top:3px;display:block}.ok,.risk{border-radius:10px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal}.ok{color:#1b7558;background:#e8f6ef}.risk{color:#b9423d;background:#ffebe8}.cards-list{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.cards-list article{border:1px solid var(--line);border-radius:6px;padding:16px;position:relative}.cards-list small,.cards-list b,.cards-list span{display:block}.cards-list small{color:var(--o);font-size:7px}.cards-list b{margin:12px 0 7px;font-size:11px}.cards-list span{color:var(--muted);font-size:8px}.cards-list em{color:#318064;font-size:7px;position:absolute;top:12px;right:12px}.doc-row{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;margin:12px 16px;padding:12px;display:flex}.doc-row>i{background:#edf2f6;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.doc-row>div{flex:1}.doc-row b,.doc-row span{display:block}.doc-row b{font-size:10px}.doc-row span{color:var(--muted);margin-top:3px;font-size:8px}.document-score{text-align:center;padding:24px}.document-score strong,.document-score span{display:block}.document-score strong{color:var(--o);font-size:42px}.document-score span{color:var(--muted);font-size:9px}.link-button{color:var(--o);cursor:pointer;background:0 0;border:0;margin:5px 16px 18px;font-size:9px;font-weight:800}.history{max-width:800px;padding:20px}.history article{gap:14px;min-height:70px;display:flex}.history i{color:#fff;background:#173a59;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.history b,.history span{display:block}.history b{font-size:10px}.history span{color:var(--muted);margin-top:6px;font-size:9px}.obra-toast{color:#fff;z-index:50;background:#163d31;border-radius:6px;padding:13px 18px;font-size:10px;position:fixed;bottom:25px;right:25px}.obra-loading,.obra-empty{text-align:center;place-content:center;gap:10px;min-height:100vh;display:grid}.obra-empty button{background:var(--o);color:#fff;border:0;border-radius:5px;padding:12px}.obra-empty p{color:var(--muted);font-size:11px}@media (width<=1150px){.exec-kpis,.editor-grid{grid-template-columns:repeat(3,1fr)}.resource-columns{grid-template-columns:1fr}.global-filter{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.obra-top{height:68px;padding:0 14px}.obra-title{padding-left:10px}.obra-title small,.obra-logo span,.obra-top>.outline{display:none}.global-filter{padding:10px 14px;display:flex;overflow:auto}.global-filter label{min-width:170px}.obra-main{padding:14px}.work-hero{align-items:flex-start;display:block}.hero-actions{margin-top:16px}.exec-kpis{display:flex;overflow:auto}.exec-kpi{min-width:180px}.content-grid{grid-template-columns:1fr}.operation-counters{grid-template-columns:repeat(3,1fr);gap:16px}.operation-counters div{border:0}.plan-columns{grid-template-columns:1fr}.team-table article{grid-template-columns:1fr 1fr}.cards-list,.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}}.resource-panel-heading{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;width:100%;height:68px;padding:0 18px;display:flex}.resource-panel-heading span{flex:1}.resource-panel-heading small,.resource-panel-heading strong{display:block}.resource-panel-heading small{letter-spacing:1.5px;color:#8a95a2;font-size:8px;font-weight:800}.resource-panel-heading strong{color:#132238;margin-top:5px;font-size:14px}.resource-panel-heading i{color:var(--o);background:#fff2ed;border-radius:5px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:800}.resource-panel-heading:hover{background:#fafbfc}.empty-resource{color:#56816f;cursor:pointer;background:#f1f8f5;border:0;border-radius:6px;width:100%;padding:24px;font-size:10px;line-height:1.6}.empty-resource b{color:var(--o);margin-top:6px;display:block}.resource-picker-backdrop{z-index:100;background:#0a182894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resource-picker{background:#fff;border-radius:10px;flex-direction:column;width:min(720px,100%);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #0000004d}.resource-picker>header{border-bottom:1px solid var(--line);align-items:flex-start;padding:22px 24px;display:flex}.resource-picker>header>div{flex:1}.resource-picker header small{letter-spacing:1.5px;color:var(--o);font-size:8px;font-weight:900}.resource-picker header h2{margin:6px 0 4px;font-size:20px}.resource-picker header p{color:var(--muted);margin:0;font-size:10px}.resource-picker>header>button{cursor:pointer;background:#f0f3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.resource-search{border:1px solid #d9dfe5;border-radius:7px;align-items:center;gap:10px;height:44px;margin:16px 20px 10px;padding:0 12px;display:flex}.resource-search>span{color:#7d8994;font-size:20px}.resource-search input{border:0;outline:0;flex:1;font-size:11px}.resource-search button,.resource-picker-toolbar button{color:var(--o);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.resource-picker-toolbar{align-items:center;gap:12px;padding:0 22px 10px;display:flex}.resource-picker-toolbar span{color:var(--muted);flex:1;font-size:9px}.resource-options{min-height:180px;padding:0 20px 12px;overflow:auto}.resource-options label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:11px;margin-bottom:8px;padding:10px;display:flex;position:relative}.resource-options label:has(input:checked){background:#fff7f3;border-color:#df5d34}.resource-options label.inactive{opacity:.6}.resource-options input{opacity:0;position:absolute}.resource-options .checkmark{color:#0000;border:1px solid #cbd3da;border-radius:4px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.resource-options input:checked+.checkmark{background:var(--o);border-color:var(--o);color:#fff}.resource-options label>div:nth-of-type(2){flex:1}.resource-options b,.resource-options label>div>span{display:block}.resource-options b{font-size:10px}.resource-options label>div>span{color:var(--muted);margin-top:4px;font-size:8px}.resource-options em{color:#52705f;font-size:7px;font-style:normal}.resource-picker>footer{border-top:1px solid var(--line);align-items:center;gap:16px;padding:16px 20px;display:flex}.resource-picker>footer>span{color:var(--muted);flex:1;font-size:8px}.resource-picker>footer>div{gap:8px;display:flex}.resource-picker>footer button{cursor:pointer;background:#fff;border:1px solid #d6dde3;border-radius:5px;padding:10px 14px;font-size:9px;font-weight:800}.resource-picker>footer .primary{background:var(--o);border-color:var(--o);color:#fff}.resource-picker>footer button:disabled{opacity:.6}@media (width<=760px){.resource-picker-backdrop{align-items:end;padding:0}.resource-picker{border-radius:12px 12px 0 0;max-height:92vh}.resource-picker>footer{flex-direction:column;align-items:stretch}.resource-picker>footer>div button{flex:1}.resource-picker>footer>div{display:flex}}.contract-head{align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.contract-head>div{flex:1}.contract-head small{letter-spacing:1.4px;color:#df5d34;font-size:9px;font-weight:800}.contract-head h3{margin:5px 0;font-size:22px}.contract-head p{color:#75808b;margin:0;font-size:12px}.contract-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.contract-kpis div{background:#f7f9fa;border:1px solid #e0e5e9;border-radius:8px;padding:13px}.contract-kpis span,.contract-kpis b{display:block}.contract-kpis span{text-transform:uppercase;color:#7c8791;font-size:9px}.contract-kpis b{color:#162c40;margin-top:6px;font-size:22px}.contract-table{border:1px solid #dfe4e8;border-radius:8px;overflow:auto}.contract-table>header,.contract-table>button{text-align:left;grid-template-columns:2fr .55fr .75fr .75fr .7fr .75fr .65fr .55fr;align-items:center;gap:10px;min-width:1000px;padding:11px 13px;display:grid}.contract-table>header{text-transform:uppercase;color:#71808c;background:#f1f4f6;font-size:9px;font-weight:800}.contract-table>button{background:#fff;border:0;border-top:1px solid #e8ecef;width:100%;font-size:11px}.contract-table>button:hover{background:#fbfcfd}.contract-table b,.contract-table small{display:block}.contract-table small{color:#89949d;margin-top:4px;font-size:9px}.contract-table em{border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.contract-table em.ok{color:#16704f;background:#e4f3eb}.contract-table em.risk{color:#a26116;background:#fff0df}.contract-modal{z-index:300;background:#101b28b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contract-modal>form{background:#fff;border-radius:10px;width:min(760px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 70px #0004}.contract-modal form>header{border-bottom:1px solid #e1e5e8;padding:19px 22px 15px;display:flex}.contract-modal form>header>div{flex:1}.contract-modal form>header small{color:#df5d34;letter-spacing:1.2px;font-size:8px;font-weight:800}.contract-modal form>header h2{margin:5px 0;font-size:20px}.contract-modal form>header button{border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.contract-form{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px;display:grid}.contract-form label{color:#52606d;font-size:9px;font-weight:700}.contract-form .wide{grid-column:1/-1}.contract-form input,.contract-form select{background:#fff;border:1px solid #d5dde3;border-radius:6px;width:100%;height:39px;margin-top:5px;padding:0 9px;display:block}.contract-form fieldset{border:1px solid #dce3e8;border-radius:7px;padding:12px}.contract-form legend{color:#334d64;padding:0 5px;font-size:9px;font-weight:800}.composition-row{grid-template-columns:2fr .7fr .8fr 34px;gap:7px;margin-bottom:7px;display:grid}.composition-row input,.composition-row select{margin:0}.composition-row button{color:#aa4f31;background:#fff6f2;border:1px solid #ecc8bc;border-radius:5px}.add-composition{color:#334e65;background:#f8fafb;border:1px dashed #aab8c3;border-radius:5px;height:34px;font-size:9px}.contract-modal form>footer{border-top:1px solid #e1e5e8;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.contract-modal form>footer>button:not(.primary){background:#fff;border:1px solid #d8dfe4;border-radius:5px;height:38px;padding:0 14px}.contract-error{color:#a33e2d;background:#fff0ed;border-radius:5px;margin:0 22px 12px;padding:9px;font-size:10px}@media (width<=800px){.contract-kpis{display:flex;overflow:auto}.contract-kpis div{min-width:150px}.contract-form{grid-template-columns:1fr}.contract-form .wide{grid-column:auto}.composition-row{grid-template-columns:1fr}.composition-row button{height:34px}}.obra-kanban{background:#fff;border:1px solid #dce2e6;border-radius:8px;grid-column:1/-1;overflow:hidden}.obra-kanban>header{color:#fff;background:#172a3d;border-left:5px solid #df5d34;align-items:center;gap:20px;padding:16px 18px;display:flex}.obra-kanban>header>div:first-child{flex:1}.obra-kanban>header small{letter-spacing:1.4px;color:#f08b68;font-size:8px;font-weight:800}.obra-kanban>header h3{margin:5px 0;font-size:20px}.obra-kanban>header p{color:#b4c0ca;margin:0;font-size:10px}.obra-kanban>header>div:last-child{gap:7px;display:flex}.obra-kanban>header button{color:#fff;background:#ffffff0b;border:1px solid #ffffff38;border-radius:5px;height:36px;padding:0 12px;font-size:9px}.obra-kanban>header .primary{background:#df5d34;border-color:#df5d34}.kanban-message{color:#7e5417;background:#fff4e5;border-bottom:1px solid #efd6b0;padding:9px 13px;font-size:9px}.obra-kanban-board{background:#eef1f3;gap:10px;min-height:300px;padding:12px;display:flex;overflow-x:auto}.obra-kanban-board.saving{opacity:.65;pointer-events:none}.kanban-column{background:#e2e7eb;border:1px solid #ced6dc;border-radius:7px;width:300px;min-width:300px;overflow:hidden}.kanban-column>header{background:#d8dfe4;border-top:4px solid #5a748b;align-items:center;height:55px;padding:0 12px;display:flex}.kanban-column.available>header{border-color:#1a7a3c}.kanban-column.warning>header{border-color:#d4890a}.kanban-column.team>header{border-color:#1a4a6e}.kanban-column>header h4{margin:0;font-size:13px}.kanban-column>header span{color:#6b7883;margin-top:4px;font-size:8px;display:block}.kanban-column>div{min-height:220px;padding:8px}.kanban-column>div>footer{background:#f5f7f8;border:1px dashed #b9c4cc;align-items:center;margin-top:8px;padding:9px;display:flex}.kanban-column>div>footer span{color:#6f7d88;flex:1;font-size:7px}.kanban-column>div>footer button{color:#df5d34;background:0 0;border:0;font-size:7px;font-weight:800}.kanban-resource{cursor:grab;background:#fff;border:1px solid #d1d9df;border-left:4px solid #637c91;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto 13px;align-items:center;gap:8px;margin-bottom:7px;padding:8px;display:grid;box-shadow:0 2px 5px #1a2e3f0d}.kanban-resource.colaboradores{border-left-color:#1a7a3c}.kanban-resource.veiculos{border-left-color:#1a4a6e}.kanban-resource.equipamentos{border-left-color:#a96b27}.kanban-resource>i{color:#fff;background:#243e56;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.kanban-resource b,.kanban-resource span{display:block}.kanban-resource b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.kanban-resource span{color:#78858f;margin-top:3px;font-size:7px}.kanban-resource em{color:#1a7a3c;text-align:right;max-width:70px;font-size:6px;font-style:normal}.kanban-resource>strong{color:#9ba6ae}.kanban-add-column{color:#6e7d88;background:#fff5;border:2px dashed #b6c0c8;border-radius:7px;place-content:center;gap:7px;width:160px;min-width:160px;min-height:270px;display:grid}.kanban-add-column b{font-size:27px}.kanban-add-column span{font-size:9px}.kanban-modal{z-index:300;background:#111d29b5;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.kanban-modal form{background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;width:min(480px,100%);padding:18px;display:grid;overflow:hidden}.kanban-modal form>header{border-bottom:1px solid #e0e5e8;grid-column:1/-1;padding-bottom:13px;display:flex}.kanban-modal form>header>div{flex:1}.kanban-modal form>header small{color:#df5d34;letter-spacing:1px;font-size:7px;font-weight:800}.kanban-modal form>header h2{margin:5px 0;font-size:20px}.kanban-modal form>header button{border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.kanban-modal label{color:#52616d;font-size:9px;font-weight:700}.kanban-modal label:nth-of-type(3){grid-column:1/-1}.kanban-modal input{border:1px solid #d3dce2;border-radius:5px;width:100%;height:39px;margin-top:5px;padding:0 9px;display:block}.kanban-modal footer{border-top:1px solid #e0e5e8;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:13px;display:flex}.kanban-modal footer button{background:#fff;border:1px solid #d5dde2;border-radius:5px;height:36px;padding:0 12px}.kanban-modal footer .primary{color:#fff;background:#df5d34;border-color:#df5d34}@media (width<=760px){.obra-kanban>header{display:block}.obra-kanban>header>div:last-child{margin-top:12px}.kanban-column{min-width:270px}.kanban-modal form{grid-template-columns:1fr}.kanban-modal form>header,.kanban-modal label:nth-of-type(3),.kanban-modal footer{grid-column:auto}}.measurement-head{border-bottom:1px solid var(--line);border-left:5px solid var(--o);align-items:flex-start;gap:20px;padding:18px;display:flex}.measurement-head>div{flex:1}.measurement-head small{color:var(--o);letter-spacing:1.4px;font-size:8px;font-weight:900}.measurement-head h3{margin:5px 0;font-size:22px}.measurement-head p{color:var(--muted);margin:0;font-size:10px}.measurement-head>button{border:0;border-radius:5px;height:38px;padding:0 14px}.value-restriction{color:#725216;background:#fff5df;border:1px solid #eed39a;margin:12px 16px 0;padding:11px 13px;font-size:9px}.measurement-kpis,.work-stock-kpis,.asset-summary{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px 16px;display:grid}.measurement-kpis article,.work-stock-kpis article,.asset-summary article{border:1px solid var(--line);background:#fff;border-top:4px solid #1a4a6e;min-height:82px;padding:12px}.measurement-kpis article:nth-child(3){border-top-color:#d4890a}.measurement-kpis span,.measurement-kpis b,.measurement-kpis small,.work-stock-kpis span,.work-stock-kpis b,.asset-summary span,.asset-summary b,.asset-summary small{display:block}.measurement-kpis span,.work-stock-kpis span,.asset-summary span{letter-spacing:.8px;color:var(--muted);font-size:7px;font-weight:800}.measurement-kpis b,.work-stock-kpis b,.asset-summary b{margin-top:8px;font-family:JetBrains Mono,monospace;font-size:18px}.measurement-kpis small,.asset-summary small{color:var(--muted);margin-top:5px;font-size:7px}.measurement-table,.work-stock-table,.asset-register{border:1px solid var(--line);margin:0 16px 18px;overflow:auto}.measurement-table{overflow:hidden}.measurement-table>header,.measurement-table>div{border-bottom:1px solid var(--line);grid-template-columns:.62fr 1fr .9fr .62fr repeat(9,minmax(0,.82fr)) .65fr .9fr .62fr;align-items:center;gap:4px;width:100%;min-width:0;padding:8px 7px;font-size:7px;line-height:1.25;display:grid}.measurement-table>header>span{white-space:normal;overflow-wrap:anywhere}.measurement-table>div{min-height:42px}.measurement-table>div>b{font-size:9px}.measurement-table>div>strong{white-space:nowrap;letter-spacing:-.25px;min-width:0;font-size:6.5px}.measurement-table>div>button{padding:0 4px}.measurement-table>header,.work-stock-table>header,.asset-register>header{color:#fff;letter-spacing:.9px;text-transform:uppercase;background:#1e1e1e;font-family:Barlow Condensed,sans-serif;font-weight:700}.measurement-table>div:nth-child(odd),.work-stock-table>div:nth-child(odd),.asset-register>div:nth-child(odd){background:#f5f5f5}.measurement-table>div.empty{color:#8b959e}.measurement-table strong{text-align:right;font-family:JetBrains Mono,monospace}.measurement-table .negative{color:#c0392b}.measurement-table .positive-value{color:#1a7a3c}.measurement-table .retained{color:#a4660b}.measurement-table .retained small{margin-top:3px;font-size:6px;display:block}.measurement-table>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.measurement-table>div>button{color:#df5d34;background:#fff;border:1px solid #d7dde2;border-radius:4px;height:28px;font-size:8px;font-weight:800}.measurement-table>div>button:disabled{color:#9ca6ae;background:#f1f3f4}.measurement-modal{width:min(900px,100%)!important}.measurement-form{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px 22px;display:grid}.measurement-form label{color:#52606d;font-size:8px;font-weight:800}.measurement-form input,.measurement-form textarea{border:1px solid #d5dde3;border-radius:5px;width:100%;margin-top:5px;padding:0 9px;display:block}.measurement-form input{height:38px}.measurement-form textarea{min-height:80px;padding-top:9px}.measurement-form .wide{grid-column:1/-1}.measurement-form .retention-release{align-items:center;gap:7px;margin-top:17px;display:flex}.measurement-form .retention-release input{accent-color:#df5d34;width:16px;height:16px;margin:0}.measurement-calculation{background:#f2f5f7;border:1px solid #dce3e8;grid-template-columns:repeat(3,1fr);display:grid}.measurement-calculation span{border-right:1px solid #dce3e8;padding:12px;font-size:8px}.measurement-calculation b{color:#173a59;margin-top:5px;font:700 14px JetBrains Mono,monospace;display:block}.work-stock-kpis{grid-template-columns:repeat(4,1fr)}.work-stock-table>header,.work-stock-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1.15fr .55fr repeat(4,.65fr) .8fr .85fr .65fr;align-items:center;gap:9px;min-width:1400px;padding:10px 11px;font-size:8px;display:grid}.work-stock-table b,.work-stock-table small,.asset-register b,.asset-register small{display:block}.work-stock-table small,.asset-register small{color:var(--muted);margin-top:4px;font-size:7px}.work-stock-table strong,.asset-register strong{text-align:right;font-family:JetBrains Mono,monospace}.work-stock-table em,.asset-register em{font-style:normal}.asset-summary{grid-template-columns:repeat(4,1fr)}.asset-register>header,.asset-register>div{border-bottom:1px solid var(--line);grid-template-columns:1.45fr 1fr 1.2fr .75fr .85fr .8fr 1fr .8fr;align-items:center;gap:10px;min-width:1200px;padding:10px 11px;font-size:8px;display:grid}.asset-register>div>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.work-stock .panel-title,.work-assets .panel-title{border-left:5px solid var(--o)}@media (width<=900px){.measurement-kpis,.work-stock-kpis,.asset-summary{display:flex;overflow:auto}.measurement-kpis article,.work-stock-kpis article,.asset-summary article{min-width:180px}.measurement-form{grid-template-columns:1fr 1fr}.measurement-form .wide{grid-column:1/-1}}@media (width<=600px){.measurement-head{display:block}.measurement-head>button{margin-top:12px}.measurement-form{grid-template-columns:1fr}.measurement-form .wide{grid-column:auto}.measurement-calculation{grid-template-columns:1fr}}.work-assets-heading{border-left:5px solid var(--o);align-items:stretch;display:flex}.work-assets-heading .panel-title{flex:1;border-left:0!important}.work-assets-heading>button{border:0;border-radius:5px;align-self:center;height:40px;margin-right:16px;padding:0 16px}.asset-manager-backdrop{z-index:500;background:#101b28c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asset-manager-modal{background:#f3f5f6;border-radius:10px;width:min(1500px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #0006}.asset-manager-modal>header{z-index:12;color:#fff;border-bottom:3px solid var(--o);background:#202a35;gap:20px;padding:16px 20px;display:flex;position:sticky;top:0}.asset-manager-modal>header>div{flex:1}.asset-manager-modal>header small{color:#ef9976;letter-spacing:1.3px;font-size:8px;font-weight:800}.asset-manager-modal>header h2{margin:4px 0;font-size:20px}.asset-manager-modal>header p{color:#bec7cf;margin:0;font-size:9px}.asset-manager-modal>header button{color:#fff;background:#ffffff12;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.asset-manager-content{padding:14px}.asset-manager-content .pi-hero,.asset-manager-content .pi-tabs{display:none}.asset-manager-content .pi-shell{padding:0}.asset-manager-content .pi-erp-workspace{margin:0}@media (width<=700px){.work-assets-heading{display:block}.work-assets-heading>button{margin:0 16px 14px}.asset-manager-backdrop{padding:0}.asset-manager-modal{border-radius:0;max-height:100vh}.asset-manager-content{padding:6px}}.contract-manager{background:var(--mega-surface);border:1px solid var(--mega-line);border-radius:var(--mega-radius);box-shadow:var(--mega-shadow);overflow:hidden}.contract-manager-head{border-left:5px solid var(--mega-orange);border-bottom:1px solid var(--mega-line);align-items:center;gap:24px;padding:20px 22px;display:flex}.contract-manager-head>div{flex:1}.contract-manager-head small{letter-spacing:1.7px;color:var(--mega-orange);font-size:10px;font-weight:800}.contract-manager-head h2{margin:7px 0;font-size:24px}.contract-manager-head p{color:var(--mega-muted);margin:0;font-size:12px}.contract-manager-head>button{border:0;height:42px;padding:0 16px;font-weight:700}.contract-manager-kpis{background:var(--mega-canvas);border-bottom:1px solid var(--mega-line);grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 18px;display:grid}.contract-manager-kpis article{border:1px solid var(--mega-line);background:#fff;border-radius:7px;padding:15px}.contract-manager-kpis span,.contract-manager-kpis b{display:block}.contract-manager-kpis span{color:var(--mega-muted);letter-spacing:.7px;font-size:9px}.contract-manager-kpis b{color:var(--mega-ink);margin-top:8px;font-size:25px}.contract-sheet-toolbar{border-bottom:1px solid var(--mega-line);align-items:center;gap:12px;min-height:58px;padding:9px 18px;display:flex}.contract-sheet-toolbar>div{align-items:center;gap:7px;display:flex}.contract-sheet-toolbar>div:first-child{flex:1}.contract-sheet-toolbar input[type=file]{display:none}.contract-sheet-toolbar button,.contract-row-actions button{border:1px solid var(--mega-line);height:33px;color:var(--mega-ink);background:#fff;padding:0 11px;font-size:10px;font-weight:700}.bulk-actions{opacity:.45}.bulk-actions.visible{opacity:1}.bulk-actions b{margin-right:3px;font-size:10px}.contract-sheet-toolbar button.danger,.contract-row-actions button.danger{color:var(--mega-danger);background:#fff8f7;border-color:#e8c8c1}.contract-manager-message{background:var(--mega-warning-soft);color:#83580e;border-bottom:1px solid #edd59f;padding:10px 18px;font-size:11px}.contract-sheet{overflow:auto}.contract-sheet-row{border-bottom:1px solid var(--mega-line);grid-template-columns:34px minmax(260px,1.7fr) 70px 105px 95px 90px 90px 100px 145px;align-items:center;gap:10px;min-width:1040px;min-height:58px;padding:7px 14px;font-size:11px;display:grid}.contract-sheet-row.head{background:var(--mega-navy);color:#fff;letter-spacing:.7px;text-transform:uppercase;min-height:40px;font-size:9px;font-weight:800}.contract-sheet-row:not(.head):hover,.contract-sheet-row.selected{background:var(--mega-laranja-bg,#fff3ee)}.contract-sheet-row label{place-items:center;display:grid}.contract-sheet-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--mega-orange)}.contract-sheet-row b,.contract-sheet-row small{display:block}.contract-sheet-row small{color:var(--mega-muted);margin-top:4px}.contract-sheet-row em{border-radius:10px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.contract-sheet-row em.ok{color:var(--mega-success);background:var(--mega-success-soft)}.contract-sheet-row em.inactive{color:var(--mega-muted);background:#edf0f2}.contract-row-actions{gap:5px;display:flex}.contract-sheet-empty{text-align:center;color:var(--mega-muted);padding:48px}.contract-sheet-empty b,.contract-sheet-empty span{display:block}.contract-sheet-empty span{margin-top:7px;font-size:11px}.contract-editor-backdrop{z-index:350;background:#0e1926b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contract-editor{background:#fff;border-radius:9px;width:min(820px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0004}.contract-editor>header{border-bottom:1px solid var(--mega-line);padding:20px 22px;display:flex}.contract-editor>header>div{flex:1}.contract-editor>header small{color:var(--mega-orange);letter-spacing:1.3px;font-size:9px;font-weight:800}.contract-editor>header h2{margin:6px 0 0;font-size:22px}.contract-editor>header button{border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.contract-editor-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px 22px;display:grid}.contract-editor-grid label{color:#51606c;font-size:10px;font-weight:700}.contract-editor-grid .wide{grid-column:1/-1}.contract-editor-grid input,.contract-editor-grid select{border:1px solid var(--mega-line);background:#fff;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.composition-note{background:var(--mega-info-soft);border-left:3px solid var(--mega-info);padding:12px}.composition-note b,.composition-note span{display:block}.composition-note span{color:var(--mega-muted);margin-top:4px;font-size:10px}.contract-editor-error{background:var(--mega-danger-soft);color:var(--mega-danger);margin:0 22px 12px;padding:10px;font-size:11px}.contract-editor>footer{border-top:1px solid var(--mega-line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.contract-editor>footer button{border:1px solid var(--mega-line);background:#fff;height:38px;padding:0 15px}.contract-editor>footer .primary{border-color:var(--mega-orange)}.contract-manager-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.contract-manager-kpis article small{color:var(--mega-muted);margin-top:5px;font-size:9px;display:block}.contract-value-kpi{border-left:4px solid var(--mega-success)!important}.contract-value-kpi b,.contract-money.total{color:var(--mega-success)!important}.contract-protected-kpi{border-left:4px solid var(--mega-muted)!important;background:#f7f8f9!important}.contract-protected-kpi b{font-size:18px!important}.contract-sheet.values-visible .contract-sheet-row{grid-template-columns:34px minmax(240px,1.7fr) 62px 92px 85px 100px 112px 78px 82px 88px 136px;min-width:1240px}.contract-money{text-align:right;font-size:10px;font-weight:700;font-family:var(--font-geist-mono),Consolas,monospace!important}.contract-editor-grid .calculated-value{background:var(--mega-success-soft);color:var(--mega-success);font-weight:800;font-family:var(--font-geist-mono),Consolas,monospace!important}@media (width<=900px){.contract-manager-kpis{grid-template-columns:1fr 1fr}.contract-sheet-toolbar{flex-direction:column;align-items:flex-start}.contract-editor-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.contract-manager-head{flex-direction:column;align-items:flex-start}.contract-manager-kpis,.contract-editor-grid{grid-template-columns:1fr}.contract-editor-grid .wide{grid-column:auto}}.kanban-resource-filters{background:#f4f6f7;border-bottom:1px solid #ced6dc;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px;display:grid}.kanban-resource-filters button{border:1px solid var(--mega-line);min-width:0;height:29px;color:var(--mega-muted);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:8px;font-weight:700;display:flex}.kanban-resource-filters button b{color:#53616d;background:#edf0f2;border-radius:8px;min-width:16px;padding:2px 4px;font-size:7px}.kanban-resource-filters button.active{border-color:var(--mega-orange);background:var(--mega-laranja-bg,#fff3ee);color:var(--mega-orange);box-shadow:inset 0 -2px var(--mega-orange)}.kanban-resource-filters button.active b{background:var(--mega-orange);color:#fff}.kanban-filter-empty{color:#6d7b86;text-align:center;background:#f7f9fa;border:1px dashed #b7c3cc;margin:14px 4px;padding:20px 10px;font-size:8px;line-height:1.5}.kanban-print-head{display:none}.kanban-column.available{z-index:8;align-self:flex-start;position:sticky;left:12px;box-shadow:10px 0 18px #102b4324}.kanban-print-button{font-weight:800;color:var(--mega-orange)!important;background:#fff!important;border-color:#d65a2d66!important}@page{size:A3 landscape;margin:8mm}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;height:auto!important}body *{visibility:hidden!important}.obra-kanban,.obra-kanban *{visibility:visible!important}.obra-kanban{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.obra-kanban>header,.kanban-message,.kanban-resource-filters,.kanban-add-column,.kanban-column footer button{display:none!important}.kanban-print-head{border-bottom:1.2mm solid var(--mega-orange);grid-template-columns:48mm 1fr 38mm;align-items:center;gap:6mm;margin-bottom:4mm;padding:0 0 5mm;display:grid!important}.kanban-print-head>div{border-right:.3mm solid var(--mega-line);padding-right:5mm}.kanban-print-head>div b,.kanban-print-head>div span{display:block}.kanban-print-head>div b{color:var(--mega-orange);letter-spacing:1.5pt;font-size:22pt;line-height:1}.kanban-print-head>div span{letter-spacing:1.2pt;color:var(--mega-muted);margin-top:2mm;font-size:7pt;font-weight:800}.kanban-print-head section small{letter-spacing:1pt;color:var(--mega-orange);font-size:6.5pt;font-weight:800}.kanban-print-head section h1{margin:1.5mm 0;font-size:18pt}.kanban-print-head section p{color:var(--mega-muted);margin:0;font-size:7pt}.kanban-print-head time{text-align:right;color:var(--mega-muted);font-size:7pt}.obra-kanban-board{background:#fff!important;align-items:stretch!important;gap:2.2mm!important;min-height:0!important;padding:0!important;display:flex!important;overflow:visible!important}.kanban-column,.kanban-column.available{z-index:auto!important;width:auto!important;min-width:0!important;box-shadow:none!important;break-inside:avoid!important;background:#eef1f3!important;border:.25mm solid #aeb8c0!important;border-radius:1.2mm!important;flex:1 1 0!important;position:static!important;left:auto!important}.kanban-column>header{border-top-width:1mm!important;height:16mm!important;padding:0 3mm!important}.kanban-column>header h4{white-space:normal!important;font-size:9pt!important}.kanban-column>header span{margin-top:1mm!important;font-size:5.5pt!important}.kanban-column>div{min-height:45mm!important;padding:2mm!important}.kanban-resource{box-shadow:none!important;break-inside:avoid!important;border-radius:1mm!important;grid-template-columns:8mm minmax(0,1fr)!important;gap:1.5mm!important;margin-bottom:1.5mm!important;padding:1.8mm!important}.kanban-resource>i{width:7mm!important;height:7mm!important;font-size:5.5pt!important}.kanban-resource b{white-space:normal!important;font-size:6.5pt!important;line-height:1.15!important}.kanban-resource span{margin-top:.7mm!important;font-size:5pt!important}.kanban-resource em,.kanban-resource>strong{display:none!important}.kanban-column>div>footer{margin-top:2mm!important;padding:1.8mm!important}.kanban-column>div>footer span{font-size:5pt!important}.kanban-filter-empty{margin:2mm 0!important;padding:4mm!important;font-size:6pt!important}}@media (width<=900px){.kanban-column.available{left:8px}.kanban-print-button{display:none}}.a3-management-sheet{display:none}@media print{@page{size:A3 landscape;margin:6mm}.obra-kanban>header,.kanban-print-head,.obra-kanban-board,.kanban-message,.kanban-modal{display:none!important}.a3-management-sheet,.a3-management-sheet *{visibility:visible!important}.a3-management-sheet{color:#20252a;background:#fff;flex-direction:column;font-family:DM Sans,Arial,sans-serif;border:0!important;width:100%!important;height:100%!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.a3-management-sheet *{box-sizing:border-box}.a3-top{background:#fff;border-bottom:1mm solid #d8492f;grid-template-columns:70mm 1fr 105mm 48mm;height:31mm;display:grid}.a3-brand{border-right:.3mm solid #d8dde1;padding:2mm 5mm 1mm;position:relative}.a3-brand b,.a3-brand span{letter-spacing:1pt;color:#64717a;font:700 5pt Barlow Condensed,sans-serif;display:block}.a3-brand strong{color:#25313b;letter-spacing:-1.5pt;font:italic 900 28pt/.8 Barlow Condensed,sans-serif;display:block}.a3-brand strong:first-letter{color:#d8492f}.a3-title{padding:5mm 7mm 2mm}.a3-title h1{color:#20252a;letter-spacing:-.4pt;margin:0;font:italic 900 20pt Barlow Condensed,sans-serif}.a3-title h1 em{color:#d8492f;font-style:italic}.a3-title p{color:#65717a;letter-spacing:.3pt;margin:1mm 0 0;font:500 7pt Barlow Condensed,sans-serif}.a3-title p b{color:#d8492f}.a3-top>dl{align-content:center;gap:1.1mm;margin:0;padding:4mm 5mm;display:grid}.a3-top>dl>div{grid-template-columns:28mm 1fr;align-items:end;gap:2mm;display:grid}.a3-top dt{font:800 5.2pt Barlow Condensed,sans-serif}.a3-top dd{white-space:nowrap;text-overflow:ellipsis;border-bottom:.25mm solid #7d858b;margin:0;padding:0 1mm .8mm;font:700 6.4pt DM Sans,sans-serif;overflow:hidden}.a3-top aside{color:#fff;background:#252b30;align-content:center;gap:2.2mm;padding:4mm;display:grid}.a3-top aside b{color:#fff;font:700 5.2pt Barlow Condensed,sans-serif}.a3-top aside b:first-letter{color:#df5338}.a3-planning{background:#f4f5f6;border:.25mm solid #dfe3e6;border-radius:2mm;grid-template-columns:55mm 1fr 130mm;gap:0;height:34mm;margin:4mm 6mm 3mm;display:grid;overflow:hidden}.a3-section-title{color:#fff;background:#242a2f;align-items:center;gap:4mm;padding:5mm;display:flex}.a3-section-title i{color:#ef5b3f;font-size:15pt;font-style:normal}.a3-section-title span{font:italic 800 12pt/1.05 Barlow Condensed,sans-serif}.a3-planning>dl{grid-template-columns:1fr 1fr;gap:2mm 7mm;margin:0;padding:4mm 5mm;display:grid}.a3-planning>dl>div{grid-template-columns:32mm 1fr;align-items:end;gap:2mm;display:grid}.a3-planning dt{font:800 5pt Barlow Condensed,sans-serif}.a3-planning dd{white-space:nowrap;text-overflow:ellipsis;border-bottom:.2mm solid #9fa8af;margin:0;padding-bottom:.8mm;font:600 5.4pt DM Sans,sans-serif;overflow:hidden}.a3-general{background:#fff;padding:3mm 4mm}.a3-general h2{margin:0 0 3mm;font:800 6.4pt Barlow Condensed,sans-serif}.a3-general>div{grid-template-columns:repeat(4,1fr);display:grid}.a3-general span{text-align:center;color:#626d75;border-right:.25mm solid #e0e3e5;place-items:center;font:600 5pt Barlow Condensed,sans-serif;display:grid}.a3-general span:last-child{border:0}.a3-general span b{color:#202a32;font:800 16pt/1 Barlow Condensed,sans-serif;display:block}.a3-teams{border:.25mm solid #d8dde0;border-radius:2mm;flex-direction:column;flex:1;min-height:0;margin:0 6mm 3mm;display:flex;overflow:hidden}.a3-teams>header{color:#fff;background:#23292e;border-right:35mm solid #d8492f;flex:none;align-items:center;gap:7mm;height:12mm;padding:0 4mm;display:flex}.a3-teams>header b{margin-right:auto;font:800 7pt Barlow Condensed,sans-serif}.a3-teams>header span{color:#bfc6cb;font:600 5pt DM Sans,sans-serif}.a3-teams>header .green{color:#78c57d}.a3-teams>header .amber{color:#efb44d}.a3-teams>header time{white-space:nowrap;font:700 5pt JetBrains Mono,monospace}.a3-team-grid{background:#f0f2f3;flex:1;align-items:stretch;gap:2mm;min-height:0;padding:3mm;display:grid}.a3-team{background:#fff;border:.25mm solid #d8dde0;border-radius:1.5mm;flex-direction:column;min-width:0;display:flex;overflow:hidden}.a3-team h3{white-space:nowrap;text-overflow:ellipsis;background:#f7f7f7;align-items:center;gap:2mm;height:11mm;margin:0;padding:2mm 2.5mm;font:italic 800 8pt Barlow Condensed,sans-serif;display:flex;overflow:hidden}.a3-team h3 i{color:#fff;background:#23292e;border-radius:50%;flex:none;place-items:center;width:7mm;height:7mm;font:800 5pt JetBrains Mono,monospace;display:grid}.a3-team-meta{align-content:start;gap:1mm;min-height:22mm;padding:2.5mm;display:grid}.a3-team-meta b{color:#d8492f;font:800 7pt Barlow Condensed,sans-serif}.a3-team-meta span{white-space:nowrap;text-overflow:ellipsis;font:600 4.8pt DM Sans,sans-serif;overflow:hidden}.a3-team>strong{color:#78c57d;text-align:center;letter-spacing:.4pt;background:#20272c;padding:1.5mm;font:800 5.5pt Barlow Condensed,sans-serif;display:block}.a3-team>strong.attention{color:#fff;background:#bd3f30}.a3-team h4{text-align:center;border-bottom:.2mm solid #dfe3e5;margin:0;padding:1.7mm 2mm;font:800 5pt Barlow Condensed,sans-serif}.a3-team ul{flex:1;margin:0;padding:0;list-style:none}.a3-team li{border-bottom:.2mm dotted #cbd1d5;grid-template-columns:9mm 1fr;align-items:center;min-height:6mm;font:600 5pt DM Sans,sans-serif;display:grid}.a3-team li i{color:#fff;background:#273039;place-items:center;height:100%;font:700 4.5pt JetBrains Mono,monospace;display:grid}.a3-team li span{white-space:nowrap;text-overflow:ellipsis;padding:1mm 1.5mm;overflow:hidden}.a3-equipment{background:#f5f6f7;gap:.7mm;padding:1.5mm 2mm;display:grid}.a3-equipment b{color:#b47a1e;font:800 4.5pt Barlow Condensed,sans-serif}.a3-equipment span{white-space:nowrap;text-overflow:ellipsis;font:600 4.3pt DM Sans,sans-serif;overflow:hidden}.a3-no-teams{color:#66727b;grid-column:1/-1;place-items:center;font:700 9pt Barlow Condensed,sans-serif;display:grid}.a3-bottom{grid-template-columns:1fr 1.1fr .9fr;gap:2.5mm;height:48mm;margin:0 6mm 3mm;display:grid}.a3-bottom>div{background:#fff;border:.25mm solid #d7dde0;border-radius:1.5mm;overflow:hidden}.a3-bottom h2{color:#fff;letter-spacing:.3pt;background:#23292e;height:9mm;margin:0;padding:2.3mm 3mm;font:800 6pt Barlow Condensed,sans-serif}.a3-actions p{border-bottom:.2mm solid #d9dee1;grid-template-columns:7mm 1fr;align-items:center;min-height:12mm;margin:0 3mm;font:500 5pt DM Sans,sans-serif;display:grid}.a3-actions p b{color:#fff;background:#d8492f;border-radius:50%;place-items:center;width:5mm;height:5mm;display:grid}.a3-actions p span{max-height:9mm;line-height:1.35;overflow:hidden}.a3-indicators>div{grid-template-columns:repeat(4,1fr);align-items:center;height:37mm;display:grid}.a3-gauge{border-right:.2mm solid #e1e4e6;place-items:center;display:grid}.a3-gauge:last-child{border:0}.a3-gauge b{text-transform:uppercase;font:800 5.2pt Barlow Condensed,sans-serif}.a3-gauge i{clip-path:inset(0 0 50%);border-radius:14mm 14mm 0 0;width:14mm;height:7mm;margin:2mm 0 -3mm}.a3-gauge strong{font:800 8pt JetBrains Mono,monospace}.a3-records>div{gap:2.2mm;padding:4mm;display:grid}.a3-records b{color:#d8492f;font:800 8pt Barlow Condensed,sans-serif}.a3-records span{border-bottom:.2mm solid #e0e3e5;padding-bottom:1.3mm;font:500 5pt DM Sans,sans-serif}.a3-footer{color:#fff;background:#252b30;border-top:1.4mm solid #d8492f;grid-template-columns:85mm 1fr 86mm;height:22mm;display:grid}.a3-footer>div{background:#d8492f;padding:3mm 7mm}.a3-footer>div b,.a3-footer>div span{display:block}.a3-footer>div b{font:800 7pt Barlow Condensed,sans-serif}.a3-footer>div span{margin-top:1mm;font:500 4.5pt/1.4 DM Sans,sans-serif}.a3-footer p{white-space:nowrap;text-overflow:ellipsis;margin:0;padding:3mm 7mm;font:500 5pt DM Sans,sans-serif;overflow:hidden}.a3-footer p b{color:#bfc6cb;margin-bottom:1.5mm;font:800 5pt Barlow Condensed,sans-serif;display:block}.a3-footer>strong{place-content:center;font:italic 900 15pt Barlow Condensed,sans-serif;display:grid}.a3-footer>strong small{color:#c4cbd0;letter-spacing:.3pt;font:700 4pt DM Sans,sans-serif;display:block}}.campo-app{color:#1f2837;background:#f3f5f7;min-height:100vh;padding:34px clamp(20px,3.4vw,56px) 90px;font-family:DM Sans,Arial,sans-serif}.campo-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.campo-hero small,.campo-form-head small,.campo-groups header small,.production-blocks>header small,.material-editor>header small{color:#b65b38;letter-spacing:.18em;font-size:10px;font-weight:900}.campo-hero h1{letter-spacing:-1.4px;margin:8px 0 5px;font-size:clamp(30px,4vw,48px)}.campo-hero p{color:#737e8e;margin:0}.campo-hero aside{color:#fff;background:#1d2a40;border-radius:15px;min-width:280px;padding:18px 20px;box-shadow:0 10px 30px #17233818}.campo-hero aside span,.campo-hero aside b,.campo-hero aside small{display:block}.campo-hero aside span{color:#aeb9c9;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.campo-hero aside b{margin:5px 0;font-size:18px}.campo-hero aside small{color:#c9d0da}.campo-alert{border-radius:10px;justify-content:space-between;margin:12px 0;padding:12px 15px;font-size:13px;display:flex}.campo-alert.error{color:#913b33;background:#f9e4e1}.campo-alert.success{color:#27623e;background:#e3f1e7}.campo-alert button{color:inherit;background:0 0;border:0;font-size:18px}.campo-back{color:#a95434;background:0 0;border:0;margin:4px 0 18px;font-weight:800}.campo-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.campo-kpis article{background:#fff;border:1px solid #dfe4e8;border-radius:14px;padding:20px}.campo-kpis span,.campo-kpis b,.campo-kpis small{display:block}.campo-kpis span{color:#778292;letter-spacing:.09em;font-size:9px;font-weight:900}.campo-kpis b{margin:8px 0 4px;font-size:29px}.campo-kpis small{color:#83909f}.campo-groups{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.campo-groups>section{background:#fff;border:1px solid #dfe4e8;border-radius:16px;overflow:hidden}.campo-groups>section>header{color:#fff;background:#1d2a40;padding:18px 19px}.campo-groups header h2{margin:5px 0 0}.campo-groups>section>div{padding:8px}.campo-groups button{text-align:left;color:#293546;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;width:100%;padding:13px 10px;display:grid}.campo-groups button:last-child{border-bottom:0}.campo-groups button:hover{background:#f7f1ee;border-radius:10px}.campo-groups button i{color:#a75132;background:#f0e7e3;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid}.campo-groups button b,.campo-groups button small{display:block}.campo-groups button small{color:#7c8795;margin-top:3px}.campo-groups button em{color:#ad5838;font-style:normal}.campo-form,.production-management{background:#fff;border:1px solid #dfe4e8;border-radius:17px;overflow:hidden;box-shadow:0 10px 34px #1b2a3d0b}.campo-form-head{border-bottom:1px solid #e4e8eb;justify-content:space-between;gap:30px;padding:22px 25px;display:flex}.campo-form-head h2{margin:5px 0 0;font-size:27px}.campo-form-head p{color:#737e8e;max-width:520px;margin:0;line-height:1.55}.campo-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 25px;display:grid}.campo-form-grid.four{grid-template-columns:1.4fr repeat(3,1fr);padding:0}.campo-form label,.production-management label{color:#566273;font-size:11px;font-weight:800}.campo-form input,.campo-form select,.campo-form textarea,.production-management select{color:#273243;box-sizing:border-box;background:#fff;border:1px solid #ced5dc;border-radius:8px;width:100%;margin-top:7px;padding:11px;font:500 13px inherit}.campo-form textarea{resize:vertical}.production-blocks,.material-editor{background:#f8f9fa;border:1px solid #dfe4e8;border-radius:13px;margin:0 25px 20px}.production-blocks>header,.material-editor>header{border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.production-blocks h3,.material-editor h3{margin:4px 0 0}.production-blocks header button,.material-editor header button,.service-lines>button{color:#a65335;background:#fff;border:1px solid #d0d7dd;border-radius:8px;padding:9px 11px;font-weight:800}.production-blocks>article{border-bottom:1px solid #dfe4e8;padding:16px}.production-blocks>article:last-child{border-bottom:0}.block-title{justify-content:space-between;margin-bottom:13px;display:flex}.block-title button{color:#a5483d;background:0 0;border:0}.service-lines{border-top:1px dashed #d3d9de;margin-top:13px;padding-top:13px}.service-lines>div{grid-template-columns:minmax(220px,2fr) 110px 120px 32px;align-items:end;gap:9px;margin-bottom:8px;display:grid}.service-lines>div>button,.material-editor>div>button{color:#974039;background:#f3e1de;border:0;border-radius:8px;height:38px;font-size:18px}.material-editor>p{color:#7b8795;padding:14px 16px}.material-editor>div{grid-template-columns:2fr 1fr .7fr 32px;gap:9px;padding:9px 16px;display:grid}.material-editor input,.material-editor select{margin:0}.campo-submit{background:#fafbfc;border-top:1px solid #e1e6ea;justify-content:space-between;align-items:center;gap:15px;padding:17px 25px;display:flex}.campo-submit span{color:#778391;font-size:11px}.campo-submit button{color:#fff;background:#b85e3b;border:0;border-radius:9px;padding:12px 17px;font-weight:900}.campo-submit button:disabled{opacity:.55}.inspection{border:1px solid #d8dee3;border-radius:10px;flex-wrap:wrap;gap:9px;padding:14px;display:flex}.inspection legend{font-weight:900}.inspection label{background:#f3f5f7;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:flex}.inspection input{width:auto;margin:0}.management-filters{grid-template-columns:1fr 1fr 160px;gap:13px;padding:18px 24px;display:grid}.team-summary{gap:10px;padding:0 24px 18px;display:flex;overflow:auto}.team-summary article{color:#fff;background:#1d2a40;border-radius:12px;min-width:180px;padding:15px}.team-summary span,.team-summary b,.team-summary small{display:block}.team-summary span{color:#bac3d0;font-size:10px}.team-summary b{margin:7px 0;font-size:21px}.production-ledger{border:1px solid #dfe4e8;border-radius:12px;margin:0 24px 24px;overflow:hidden}.production-ledger>header,.production-ledger>article{grid-template-columns:1fr 1.35fr 150px;align-items:center;gap:14px;padding:11px 14px;display:grid}.production-ledger>header{color:#bfc8d4;text-transform:uppercase;letter-spacing:.08em;background:#1d2a40;font-size:9px;font-weight:900}.production-ledger>article{border-bottom:1px solid #e7ebee}.production-ledger>article:last-child{border-bottom:0}.production-ledger b,.production-ledger small{display:block}.production-ledger small{color:#7b8794;margin-top:3px}.production-ledger strong{text-align:right}.campo-message-backdrop{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b2637a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.campo-message-backdrop>section{background:#fff;border-radius:16px;width:min(680px,100%);overflow:hidden}.campo-message-backdrop header{border-bottom:1px solid #e1e5e9;justify-content:space-between;padding:18px 20px;display:flex}.campo-message-backdrop header small{color:#ad5636;font-weight:900}.campo-message-backdrop header h2{margin:4px 0}.campo-message-backdrop header button{background:0 0;border:0;font-size:22px}.campo-message-backdrop pre{white-space:pre-wrap;max-height:55vh;margin:0;padding:20px;font:500 13px/1.65 inherit;overflow:auto}.campo-message-backdrop footer{border-top:1px solid #e1e5e9;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.campo-message-backdrop footer button{background:#fff;border:1px solid #ced5dc;border-radius:8px;padding:10px 13px;font-weight:800}.campo-message-backdrop footer button:first-child{color:#fff;background:#1d2a40;border-color:#1d2a40}.campo-loading{text-align:center;background:#f2f4f6;place-content:center;gap:12px;min-height:100vh;display:grid}.campo-loading i{border:3px solid #d3d9df;border-top-color:#b75a37;border-radius:50%;width:35px;height:35px;margin:auto;animation:1s linear infinite campo-spin}@keyframes campo-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.campo-groups,.campo-kpis,.campo-form-grid.four{grid-template-columns:1fr 1fr}.service-lines>div{grid-template-columns:1fr 110px 110px 32px}}@media (width<=700px){.campo-app{padding:22px 14px 90px}.campo-hero{flex-direction:column;align-items:stretch}.campo-hero aside{min-width:0}.campo-groups,.campo-kpis{grid-template-columns:1fr}.campo-form-head{flex-direction:column;padding:18px}.campo-form-grid,.campo-form-grid.four,.management-filters{grid-template-columns:1fr;padding:16px}.production-blocks,.material-editor{margin:0 14px 16px}.service-lines>div,.material-editor>div{grid-template-columns:1fr 1fr}.service-lines>div>label:first-child,.material-editor>div>select{grid-column:1/-1}.campo-submit{flex-direction:column;align-items:stretch}.production-ledger>header{display:none}.production-ledger>article{grid-template-columns:1fr}.production-ledger strong{text-align:left}.management-filters,.team-summary{padding-inline:14px}.production-ledger{margin-inline:14px}}.campo-native-nav{display:none!important}.campo-nav-shell,.campo-nav-workspace{width:100%!important;min-width:0!important;display:block!important}.campo-nav-workspace>.campo-app{box-sizing:border-box;width:100%}.campo-form-note{color:#42566a;background:#eef5f8;border-radius:12px;margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.5}.block-title span{color:#617080;margin-left:auto;margin-right:12px;font-size:12px}.block-title span strong{color:#d45527}@media (width<=760px){.campo-app{padding-top:calc(76px + env(safe-area-inset-top))!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.campo-hero{margin-top:0}.campo-form-grid,.campo-form-grid.four{grid-template-columns:1fr}.service-lines>div{grid-template-columns:1fr 44px}.block-title{flex-wrap:wrap}.block-title span{order:3;width:100%;margin:8px 0 0}}.field-shell{color:#182333;background:#f3f5f6;grid-template-columns:248px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.field-shell>aside{color:#fff;background:#192a40;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.field-shell>aside header{cursor:pointer;border-bottom:1px solid #ffffff20;align-items:center;gap:12px;padding:24px 20px;display:flex}.field-shell>aside header>b{background:#c4633d;border-radius:8px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.field-shell>aside header span{flex-direction:column;display:flex}.field-shell>aside header small{letter-spacing:1.4px;color:#aab7c7;font-size:9px}.field-shell>aside nav{padding:14px 10px;overflow:auto}.field-shell>aside nav button{color:#cbd4de;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.field-shell>aside nav i{text-align:center;width:20px;font-style:normal}.field-shell>aside footer{color:#cbd4de;border-top:1px solid #ffffff20;margin-top:auto;padding:18px;font-size:12px}.field-shell>aside footer i{background:#5bc78d;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.field-main{min-width:0}.field-top{z-index:3;background:#fff;border-bottom:1px solid #dce1e5;align-items:center;gap:22px;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.field-top>button{background:#fff;border:1px solid #d6dce1;border-radius:7px;padding:10px 14px}.field-top div{flex:1}.field-top small,.field-form header small,.field-dashboard>section small{color:#c4633d;letter-spacing:1.8px;font-weight:700}.field-top h1{margin:4px 0 0;font-size:25px}.field-top time{color:#637183;font-size:13px}.field-alert{border-radius:7px;justify-content:space-between;margin:20px 34px 0;padding:13px 16px;display:flex}.field-alert.error{color:#9d3028;background:#fff0ed}.field-alert.success{color:#27674a;background:#e9f6ef}.field-alert button{background:0 0;border:0;font-size:18px}.field-dashboard{padding:42px 34px}.field-dashboard>section{color:#fff;background:#192a40;border-bottom:5px solid #c4633d;border-radius:14px;padding:40px}.field-dashboard h2{margin:12px 0;font-size:36px}.field-dashboard p{color:#cbd4de;max-width:720px}.field-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.field-kpis article{background:#fff;border:1px solid #dde2e6;border-radius:10px;padding:22px}.field-kpis span{color:#657384;font-size:11px;font-weight:700;display:block}.field-kpis b{font-size:32px}.field-kpis .danger b{color:#b83e32}.field-quick{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.field-quick button{text-align:left;background:#fff;border:1px solid #dce1e5;border-left:4px solid #c4633d;border-radius:9px;padding:20px}.field-quick b,.field-quick span{display:block}.field-quick span{color:#657384;margin-top:6px}.field-form{background:#fff;border:1px solid #dce1e5;border-radius:12px;margin:28px 34px;overflow:hidden}.field-form>header{color:#fff;background:#192a40;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.field-form h2{margin:7px 0 0}.field-form>header span{color:#bac5d1;font-size:12px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.field-grid>label{color:#536171;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.field-grid input,.field-grid select,.field-grid textarea{color:#182333;background:#fff;border:1px solid #ccd4db;border-radius:7px;width:100%;padding:12px}.wide{grid-column:1/-1}.theme-picker{background:#f5f7f8;border-radius:9px;grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}.theme-picker>span{letter-spacing:1.4px;grid-column:1/-1;font-size:10px}.theme-picker strong{background:#fff;border-left:5px solid;padding:12px}.theme-picker strong small{color:#687687;margin-top:5px;display:block}.theme-picker button{color:#a94f2e;background:#fff;border:1px solid #c4633d;border-radius:7px}.participants{border:1px solid #d8dee3;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.participants legend{padding:0 8px;font-weight:700}.participants label{background:#f5f7f8;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.participants input{width:auto}.participants small{color:#718092;display:block}.check-items{border:1px solid #d8dee3;border-radius:8px;overflow:hidden}.check-items article{border-bottom:1px solid #e4e8eb;grid-template-columns:1.5fr 160px 1fr 150px;align-items:center;gap:8px;padding:10px;display:grid}.check-items article:last-child{border-bottom:0}.field-file{border-radius:8px;padding:13px;border:1px dashed #b5c0ca!important}.field-file small{font-weight:400}.server-time{background:#eaf3ee;border-radius:8px;flex-direction:column;padding:16px;display:flex}.server-time span{color:#42705b;font-size:10px}.server-time b{font-size:26px}.server-time small{color:#637183}.readonly{background:#f5f7f8;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.readonly article{background:#fff;border-radius:7px;padding:12px}.readonly span,.readonly b{display:block}.readonly span{color:#6c7885;font-size:10px}.field-form>footer{color:#637183;border-top:1px solid #e1e5e8;justify-content:space-between;align-items:center;padding:20px 28px;font-size:12px;display:flex}.field-form>footer button{color:#fff;background:#c4633d;border:0;border-radius:8px;padding:13px 22px;font-weight:700}.field-loading{text-align:center;place-content:center;min-height:100vh;display:grid}.field-loading>b{color:#c4633d;font-size:42px}@media (width<=850px){.field-shell{grid-template-columns:1fr}.field-shell>aside{height:auto;position:static}.field-shell>aside nav{display:flex;overflow:auto}.field-shell>aside nav button{min-width:150px}.field-shell>aside footer{display:none}.field-top{padding:0 16px}.field-top time{display:none}.field-dashboard,.field-grid{padding:18px}.field-form{margin:18px}.field-kpis,.field-quick,.field-grid{grid-template-columns:1fr}.wide{grid-column:auto}.participants,.check-items article{grid-template-columns:1fr}.readonly{grid-template-columns:1fr 1fr}.field-form>footer{flex-direction:column;align-items:flex-start;gap:12px}.field-form>footer button{width:100%}}.recent-dds{border:1px solid #d8dee3;border-radius:8px;flex-direction:column;gap:7px;padding:14px;display:flex}.recent-dds>a{color:#1d3855;background:#f5f7f8;border-radius:5px;justify-content:space-between;padding:9px;text-decoration:none;display:flex}.recent-dds>a span{color:#b55431;font-weight:700}.field-shell{padding-bottom:78px;display:block!important}.field-shell>aside{z-index:450;border-top:1px solid #dce2e7;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #141f2d1f;color:#4d596a!important;background:#fff!important;width:auto!important;height:72px!important;display:block!important;position:fixed!important;top:auto!important}.field-shell>aside header,.field-shell>aside footer{display:none!important}.field-shell>aside nav{scrollbar-width:thin;align-items:stretch;gap:4px;height:72px;overflow-y:hidden;padding:6px 10px!important;display:flex!important;overflow-x:auto!important}.field-shell>aside nav button{flex-direction:column;justify-content:center;align-items:center;font-size:11px;color:#657181!important;text-align:center!important;background:#fff!important;border-radius:10px!important;gap:4px!important;width:auto!important;min-width:92px!important;padding:5px 9px!important;display:flex!important}.field-shell>aside nav button i{color:#b65d3b;font-size:17px;width:auto!important}.field-shell>aside nav button:hover,.field-shell>aside nav button.active{color:#253247!important;background:#f2ebe7!important}.field-shell>aside nav button.active i{color:#a44e30}.field-main{padding-bottom:8px}.field-shell .ops-mobile-nav{display:none!important}@media (width>=1200px){.field-shell>aside{left:var(--mega-sidebar-width,0px)}}@media (width<=850px){.field-shell{grid-template-columns:1fr!important}.field-shell>aside{height:68px!important;position:fixed!important}.field-shell>aside nav{height:68px}.field-shell>aside nav button{min-width:84px!important}.field-main{padding-bottom:4px}}.dds-print-loading{place-content:center;min-height:100vh;font-family:Arial;display:grid}.dds-report{color:#182536;background:#e8ecef;min-height:100vh;padding:30px;font-family:Arial}.dds-print-actions{justify-content:space-between;max-width:980px;margin:0 auto 16px;display:flex}.dds-print-actions button{color:#fff;background:#1c3048;border:0;border-radius:6px;padding:11px 18px}.dds-report>article{background:#fff;border-top:9px solid #c4633d;max-width:980px;margin:auto;padding:38px;box-shadow:0 12px 30px #25364a22}.dds-report article>header{border-bottom:2px solid #1c3048;justify-content:space-between;padding-bottom:20px;display:flex}.dds-logo{align-items:center;gap:12px;display:flex}.dds-logo>b{color:#fff;background:#c4633d;border-radius:6px;padding:8px 13px;font-size:28px}.dds-logo span,.dds-report article>header>div:last-child{flex-direction:column;display:flex}.dds-logo small,.dds-report article>header small{letter-spacing:1.3px;font-size:9px}.dds-report-title{text-align:center;padding:28px 0}.dds-report-title span{color:#c4633d;letter-spacing:2px;font-size:11px;font-weight:700}.dds-report-title h1{margin:10px;font-size:28px}.dds-report-title p{font-weight:700}.dds-report dl{border:1px solid #ccd3da;grid-template-columns:1fr 1fr;display:grid}.dds-report dl div{border:1px solid #e0e4e8;padding:14px}.dds-report dt{color:#657487;letter-spacing:1px;font-size:9px}.dds-report dd{margin:5px 0 0;font-weight:700}.dds-report h2{text-transform:uppercase;letter-spacing:1px;margin-top:26px;font-size:14px}.dds-topic{background:#f3f5f6;padding:4px 18px 14px}.dds-report table{border-collapse:collapse;width:100%;font-size:12px}.dds-report th,.dds-report td{text-align:left;border:1px solid #cfd6dc;padding:10px}.dds-report td:last-child{width:28%;height:34px}.dds-photos{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dds-photos img{object-fit:cover;width:100%;height:250px}.dds-leader-sign{text-align:center;border-top:1px solid #182536;flex-direction:column;width:380px;margin:50px auto 30px;padding-top:8px;display:flex}.dds-leader-sign span{margin-top:-38px;margin-bottom:8px;font-family:cursive;font-size:22px}.dds-leader-sign small{color:#667487;margin-top:4px}.dds-report footer{text-align:center;color:#667487;border-top:1px solid #ccd3da;padding-top:14px;font-size:9px}@media print{.dds-report{background:#fff;padding:0}.dds-print-actions{display:none}.dds-report>article{box-shadow:none;max-width:none}.dds-photos img{height:190px}@page{size:A4;margin:10mm}}:root{--st-orange:#e8520a;--st-dark:#1e1e1e;--st-slate:#3a3a3a;--st-bg:#f1f2f3;--st-line:#d0d4d7;--st-muted:#69737c;--st-green:#1a7a3c;--st-red:#c0392b;--st-amber:#d4890a;--st-blue:#1a4a6e}html,body{scrollbar-gutter:stable;background:var(--st-bg);color:#202a31;margin:0;font-family:DM Sans,Arial,sans-serif;overflow-y:auto!important}.st-shell{min-height:100vh}.st-sidebar{background:var(--st-dark);color:#fff;z-index:50;flex-direction:column;width:270px;display:flex;position:fixed;inset:0 auto 0 0}.st-brand{border-bottom:3px solid var(--st-orange);align-items:center;gap:12px;height:76px;padding:0 18px;display:flex}.st-brand>b{background:var(--st-orange);place-items:center;width:40px;height:40px;font:800 25px Barlow Condensed,sans-serif;display:grid;transform:skew(-6deg)}.st-brand>div{flex:1}.st-brand strong,.st-brand span{display:block}.st-brand strong{letter-spacing:.08em;font:800 17px Barlow Condensed,sans-serif}.st-brand span{color:#a9afb4;letter-spacing:.13em;font-size:7px}.st-brand>button{color:#fff;background:#333;border:0;font-size:18px;display:none}.st-back{color:#aaa;text-align:left;background:#252525;border:0;border-bottom:1px solid #333;padding:12px 18px;font-size:8px}.st-operation{border-bottom:1px solid #333;gap:9px;padding:13px 18px;display:flex}.st-operation>i{background:#35a15b;border-radius:50%;width:9px;height:9px}.st-operation small,.st-operation b{display:block}.st-operation small{letter-spacing:.12em;color:#777;font-size:6px}.st-operation b{margin-top:3px;font-size:9px}.st-sidebar nav{flex:1;padding:8px;overflow:auto}.st-sidebar nav button{color:#b8bdc1;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:8px;display:flex}.st-sidebar nav button i{color:#777;width:19px;font-style:normal}.st-sidebar nav button.active{color:#fff;border-left-color:var(--st-orange);background:#343434}.st-rule{border:1px solid #424242;border-left:3px solid var(--st-orange);margin:8px 13px 14px;padding:11px}.st-rule b{letter-spacing:.13em;color:#f58a55;font-size:7px}.st-rule p{color:#888;margin:5px 0 0;font-size:7px;line-height:1.45}.st-main{min-height:100vh;margin-left:270px}.st-main>header{border-bottom:1px solid var(--st-line);z-index:30;background:#fff;align-items:center;gap:15px;height:76px;padding:0 26px;display:flex;position:sticky;top:0}.st-main>header>div:first-of-type{flex:1}.st-main>header small{letter-spacing:.14em;color:#888;font-size:7px}.st-main h1{margin:4px 0;font:700 23px Barlow Condensed,sans-serif}.st-main>header>div:last-child{gap:7px;display:flex}.st-main>header button{border:1px solid var(--st-line);background:#fff;padding:9px 12px;font-size:8px}.st-menu{display:none}.st-primary{font-weight:800;border-color:var(--st-orange)!important;background:var(--st-orange)!important;color:#fff!important}.st-page{max-width:1600px;margin:auto;padding:20px 24px 48px}.st-error{color:var(--st-red);background:#fadbd8;margin-bottom:12px;padding:11px 14px;font-size:9px;display:flex}.st-error button{background:0 0;border:0;margin-left:auto}.st-hero{background:var(--st-dark);color:#fff;border-left:6px solid var(--st-orange);align-items:center;padding:28px 30px;display:flex}.st-hero>div{flex:1}.st-hero>div>span{letter-spacing:.18em;color:#f48651;font-size:8px}.st-hero h2{margin:8px 0;font:800 34px Barlow Condensed,sans-serif}.st-hero p{color:#aaa;max-width:780px;font-size:9px;line-height:1.55}.st-hero aside{border-left:1px solid #444;padding-left:25px}.st-hero aside small,.st-hero aside b,.st-hero aside span{display:block}.st-hero aside small{color:#888;letter-spacing:.14em;font-size:7px}.st-hero aside b{margin:8px 0;font:700 31px JetBrains Mono,monospace}.st-hero aside span{color:#67b780;font-size:8px}.st-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.st-kpis article{border:1px solid var(--st-line);border-left:4px solid var(--st-blue);background:#fff;padding:13px}.st-kpis article.critical{border-left-color:var(--st-red)}.st-kpis span,.st-kpis b,.st-kpis small{display:block}.st-kpis span{color:#78828b;letter-spacing:.1em;font-size:6px}.st-kpis b{margin:5px 0;font:700 25px Barlow Condensed,sans-serif}.st-kpis small{color:#999;font-size:7px}.st-grid{grid-template-columns:1.7fr 1fr;gap:10px;display:grid}.st-panel{border:1px solid var(--st-line);background:#fff}.st-panel>header{background:var(--st-dark);color:#fff;border-left:5px solid var(--st-orange);padding:12px 15px;display:flex}.st-panel>header span{letter-spacing:.12em;font:700 10px Barlow Condensed,sans-serif}.st-panel>header b{color:#aaa;margin-left:auto;font-size:8px}.st-flow{grid-template-columns:repeat(8,1fr);padding:15px;display:grid}.st-flow article{text-align:center;position:relative}.st-flow article:not(:last-child):after{content:"";background:#ddd;height:2px;position:absolute;top:14px;left:62%;right:-38%}.st-flow i{background:var(--st-dark);color:#fff;z-index:1;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;font-size:8px;font-style:normal;display:grid;position:relative}.st-flow b,.st-flow span{display:block}.st-flow b{margin:7px 0;font-size:7px}.st-flow span{color:var(--st-orange);font:700 18px Barlow Condensed,sans-serif}.st-integrations{grid-template-columns:1fr 1fr;display:grid}.st-integrations article{border-bottom:1px solid #eee;border-right:1px solid #eee;padding:17px}.st-integrations b,.st-integrations span{display:block}.st-integrations b{font:700 23px Barlow Condensed,sans-serif}.st-integrations span{color:#777;font-size:7px}.st-title{padding:6px 2px 15px}.st-title>span{color:var(--st-orange);letter-spacing:.14em;font-size:7px;font-weight:800}.st-title h2{margin:5px 0;font:700 27px Barlow Condensed,sans-serif}.st-title p{color:var(--st-muted);margin:0;font-size:9px}.st-toolbar{border-bottom:1px solid var(--st-line);gap:7px;padding:10px;display:flex}.st-toolbar label{border:1px solid var(--st-line);flex:1;align-items:center;padding:0 10px;display:flex}.st-toolbar input{border:0;outline:0;flex:1;height:36px;padding-left:8px}.st-toolbar select{border:1px solid var(--st-line);background:#fff;min-width:180px;padding:0 8px}.st-row{border-bottom:1px solid #e9ecee;grid-template-columns:1.35fr 1.15fr .85fr 1fr .9fr 1fr;align-items:center;gap:10px;padding:12px 14px;font-size:8px;display:grid}.st-row.head{color:#fff;letter-spacing:.08em;background:#2a2a2a;font-size:7px}.st-row b,.st-row small{display:block}.st-row small{color:#7c858c;margin-top:4px}.st-row .money b{text-align:right;font-family:JetBrains Mono,monospace}.st-status{text-align:center;border-radius:20px;padding:6px 7px;font-size:6px;font-weight:800}.st-status.red{color:var(--st-red);background:#fadbd8}.st-status.green{color:var(--st-green);background:#d4edda}.st-status.amber{color:var(--st-amber);background:#fef3cd}.st-status.blue{color:var(--st-blue);background:#d1e8f5}.actions{flex-wrap:wrap;gap:3px;display:flex}.actions button{border:1px solid var(--st-line);background:#fff;padding:5px 6px;font-size:6px}.st-empty{text-align:center;color:#888;padding:45px;font-size:9px}.st-indicators{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.st-indicators article{background:var(--st-slate);color:#fff;border-left:4px solid var(--st-orange);padding:18px}.st-indicators span,.st-indicators b{display:block}.st-indicators span{color:#aaa;letter-spacing:.1em;font-size:7px}.st-indicators b{margin-top:7px;font:700 28px JetBrains Mono,monospace}.st-compare article{border-bottom:1px solid #eee;grid-template-columns:1fr 2fr 60px 130px;align-items:center;gap:12px;padding:12px 15px;font-size:8px;display:grid}.st-compare article div b,.st-compare article div small{display:block}.st-compare article span{background:#eee;height:8px}.st-compare article span i{background:var(--st-green);height:100%;display:block}.st-compare article strong,.st-compare article em{text-align:right;font-family:JetBrains Mono,monospace}.st-compare article em.bad{color:var(--st-red)}.st-governance{color:#fff;background:#252525;gap:15px;margin-top:14px;padding:13px 16px;font-size:8px;display:flex}.st-governance b{color:#f3834d}.st-overlay{z-index:100;background:#101820c9;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.st-modal{background:#fff;width:min(1050px,100%);max-height:94vh;overflow:auto}.st-modal>header{background:var(--st-dark);color:#fff;border-bottom:3px solid var(--st-orange);padding:18px 22px;display:flex}.st-modal>header>div{flex:1}.st-modal header small{color:#f4885a;letter-spacing:.14em;font-size:7px}.st-modal h2{margin:5px 0;font:700 24px Barlow Condensed,sans-serif}.st-modal header p{color:#aaa;margin:0;font-size:8px}.st-modal header button{color:#fff;background:#3a3a3a;border:0;width:32px;height:32px;font-size:18px}.st-form{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;display:grid}.st-form label span{color:#65717b;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.st-form input,.st-form select,.st-form textarea{border:1px solid var(--st-line);background:#fff;width:100%;padding:9px;font-size:9px}.st-form input,.st-form select{height:38px}.st-form textarea{resize:vertical;min-height:75px}.st-form label.wide{grid-column:1/-1}.st-modal>footer{border-top:1px solid var(--st-line);justify-content:flex-end;gap:7px;padding:13px 22px;display:flex}.st-modal>footer button{border:1px solid var(--st-line);background:#fff;padding:10px 14px;font-size:8px}.st-toast{background:var(--st-green);color:#fff;z-index:120;padding:12px 16px;font-size:8px;position:fixed;bottom:20px;right:20px}@media (width<=1100px){.st-kpis{grid-template-columns:repeat(3,1fr)}.st-grid{grid-template-columns:1fr}.st-row{min-width:1000px}.st-table,.st-flow{overflow:auto}.st-flow article{min-width:90px}.st-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.st-sidebar{transition:all .2s;transform:translate(-100%)}.st-sidebar.open{transform:none}.st-brand>button,.st-menu{display:block}.st-main{margin-left:0}.st-main>header{height:auto;min-height:64px;padding:10px 12px}.st-page{padding:14px 10px}.st-main>header>div:last-child>button:first-child{display:none}.st-hero{padding:20px;display:block}.st-hero h2{font-size:28px}.st-hero aside{border-top:1px solid #444;border-left:0;margin-top:14px;padding:14px 0 0}.st-kpis,.st-indicators{display:flex;overflow:auto}.st-kpis article,.st-indicators article{min-width:160px}.st-toolbar{display:grid}.st-toolbar select{width:100%;height:36px}.st-form{grid-template-columns:1fr}.st-form label.wide{grid-column:auto}}@media print{.st-sidebar,.st-main>header,.st-toolbar,.actions,.st-governance{display:none!important}.st-main{margin:0}.st-page{padding:0}.st-panel,.st-kpis article{break-inside:avoid}}.st-model-banner{border:1px solid var(--st-line);border-left:5px solid var(--st-orange);background:#fff;align-items:center;gap:15px;margin-bottom:12px;padding:14px 16px;display:flex}.st-model-banner>div{flex:1}.st-model-banner b,.st-model-banner span{display:block}.st-model-banner b{letter-spacing:.08em;font:800 11px Barlow Condensed,sans-serif}.st-model-banner span{color:#69737c;margin-top:5px;font-size:7px}.st-model-banner em{color:#b94008;background:#fce7dd;border-radius:20px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:800}.st-opportunities{background:#e8ebed;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.st-opportunities>article{border:1px solid var(--st-line);border-top:4px solid var(--st-dark);background:#fff;flex-direction:column;min-width:0;display:flex}.st-opportunities>article>header{border-bottom:1px solid #e8ebed;gap:12px;padding:16px;display:flex}.st-opportunities>article>header>div{flex:1;min-width:0}.st-opportunities header small{letter-spacing:.08em;color:var(--st-orange);font-size:6px;font-weight:800}.st-opportunities h3{margin:5px 0;font:800 19px Barlow Condensed,sans-serif}.st-opportunities header p{color:#768089;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.st-doc-summary{background:#f6f7f8;border-bottom:1px solid #e2e5e7;grid-template-columns:repeat(3,1fr);display:grid}.st-doc-summary>span{border-right:1px solid #e2e5e7;padding:11px 12px}.st-doc-summary b,.st-doc-summary small{display:block}.st-doc-summary b{font:700 18px JetBrains Mono,monospace}.st-doc-summary small{color:#7c858c;margin-top:4px;font-size:6px}.st-pdf-list{gap:6px;min-height:92px;max-height:215px;padding:10px;display:grid;overflow:auto}.st-pdf-list>a{color:inherit;border:1px solid #e1e5e8;align-items:center;gap:9px;padding:8px;text-decoration:none;display:flex}.st-pdf-list>a:hover{border-color:var(--st-orange);background:#fffaf7}.st-pdf-list i{color:#fff;background:#d84638;padding:7px 5px;font-size:6px;font-style:normal;font-weight:800}.st-pdf-list a span{flex:1;min-width:0}.st-pdf-list a b,.st-pdf-list a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.st-pdf-list a b{font-size:8px}.st-pdf-list a small{color:#8a9298;margin-top:3px;font-size:6px}.st-pdf-list a em{font-style:normal}.st-pdf-list>div{color:#8a9298;text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:7px;display:flex}.st-pdf-list>div b{color:#59646c;margin-bottom:5px}.st-opportunities>article>footer{border-top:1px solid #e2e5e7;flex-wrap:wrap;gap:6px;margin-top:auto;padding:10px;display:flex}.st-opportunities footer button,.st-upload{border:1px solid var(--st-line);color:#333;cursor:pointer;background:#fff;padding:8px 10px;font-size:7px}.st-upload{border-color:var(--st-orange);color:#b94008;font-weight:800}.st-opportunities footer .st-ai{background:var(--st-dark);border-color:var(--st-dark);color:#fff;flex:1;font-weight:800}.st-opportunities footer .st-ai:disabled{opacity:.45;cursor:not-allowed}.st-opportunities footer .st-report{color:#176834;background:#e3f1e7;border-color:#9dc9a9;font-weight:800}.st-plan{background:#f1f2f3;width:min(1420px,100%);height:min(95vh,1200px);overflow:auto;box-shadow:0 20px 70px #0006}.st-plan>header{z-index:4;background:var(--st-dark);color:#fff;border-bottom:4px solid var(--st-orange);padding:18px 24px;display:flex;position:sticky;top:0}.st-plan>header>div{flex:1}.st-plan>header small{color:#f18450;letter-spacing:.13em;font-size:7px}.st-plan>header h2{margin:5px 0;font:800 24px Barlow Condensed,sans-serif}.st-plan>header p{color:#aaa;margin:0;font-size:7px}.st-plan>header button{color:#fff;background:#3a3a3a;border:0;width:34px;height:34px;font-size:19px}.st-plan-hero{border-bottom:1px solid var(--st-line);background:#fff;padding:22px 24px;display:flex}.st-plan-hero>div{flex:1}.st-plan-hero span{color:var(--st-orange);letter-spacing:.13em;font-size:7px;font-weight:800}.st-plan-hero p{max-width:1000px;font-size:10px;line-height:1.6}.st-plan-hero aside{text-align:center;border-left:1px solid #ddd;min-width:150px;padding-left:20px}.st-plan-hero aside b,.st-plan-hero aside small{display:block}.st-plan-hero aside b{color:var(--st-green);font:800 32px JetBrains Mono,monospace}.st-plan-hero aside small{color:#7e878e;margin-top:5px;font-size:6px}.st-plan-section{border:1px solid var(--st-line);background:#fff;margin:10px 14px}.st-plan-section h3{color:#fff;border-left:5px solid var(--st-orange);letter-spacing:.04em;background:#2b2b2b;margin:0;padding:11px 14px;font:700 12px Barlow Condensed,sans-serif}.st-plan-section>.empty{color:#8a9298;padding:14px;font-size:8px}.st-plan-table{overflow:auto}.st-plan-table table{border-collapse:collapse;width:100%;font-size:7px}.st-plan-table th{color:#4e5961;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background:#e8ebed}.st-plan-table th,.st-plan-table td{vertical-align:top;border:1px solid #dfe3e5;padding:8px}.st-plan-table tbody tr:nth-child(2n){background:#f8f9f9}.st-identification{grid-template-columns:repeat(4,1fr);padding:10px;display:grid}.st-identification>div{border:1px solid #e3e6e8;padding:9px}.st-identification small,.st-identification b{display:block}.st-identification small{color:#818a91;text-transform:uppercase;font-size:6px}.st-identification b{margin-top:4px;font-size:8px}.st-plan-section ul{margin:0;padding:13px 30px;font-size:8px;line-height:1.6}.st-plan-columns{grid-template-columns:repeat(2,1fr);display:grid}.st-plan-columns .st-plan-section{margin-bottom:0}.st-recommendation{border:1px solid #f0c3aa;border-left:6px solid var(--st-orange);background:#fff5ee;margin:14px;padding:18px}.st-recommendation b{color:#b94008;letter-spacing:.12em;font-size:7px}.st-recommendation p{margin:7px 0 0;font-size:9px;line-height:1.55}.st-plan>footer{border-top:1px solid var(--st-line);background:#fff;justify-content:flex-end;gap:7px;padding:12px 16px;display:flex;position:sticky;bottom:0}.st-plan>footer button{border:1px solid var(--st-line);background:#fff;padding:9px 12px;font-size:8px}@media (width<=1000px){.st-opportunities{grid-template-columns:1fr}.st-identification{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.st-model-banner{align-items:flex-start}.st-model-banner em{white-space:nowrap}.st-doc-summary{grid-template-columns:repeat(3,1fr)}.st-plan{height:100vh}.st-plan-hero{display:block}.st-plan-hero aside{text-align:left;border-top:1px solid #ddd;border-left:0;padding:15px 0 0}.st-plan-columns,.st-identification{grid-template-columns:1fr}.st-plan>footer{flex-wrap:wrap;justify-content:stretch}.st-plan>footer button{flex:1}}@media print{.st-overlay{background:#fff;padding:0;display:block;position:static}.st-plan{width:100%;height:auto;box-shadow:none;overflow:visible}.st-plan>header,.st-plan>footer{position:static}.st-plan>header button,.st-plan>footer{display:none!important}.st-plan-section,.st-plan-hero,.st-recommendation{break-inside:avoid}.st-plan-table{overflow:visible}.st-plan-table table{font-size:6pt}}:root{--sst-orange:#e8520a;--sst-orange-bg:#fff3ee;--sst-dark:#1e1e1e;--sst-dark2:#292929;--sst-bg:#f3f4f5;--sst-line:#d7dadd;--sst-text:#24282c;--sst-muted:#70777e;--sst-green:#1a7a3c;--sst-green-bg:#d4edda;--sst-red:#c0392b;--sst-red-bg:#fadbd8;--sst-amber:#b97908;--sst-amber-bg:#fef3cd;--sst-blue:#1a4a6e;--sst-blue-bg:#d1e8f5;--sst-gray:#61676d;--sst-gray-bg:#e8e8e8;--sst-display:"Barlow Condensed",sans-serif;--sst-body:"DM Sans",sans-serif;--sst-mono:"JetBrains Mono",monospace}body{background:var(--sst-bg);color:var(--sst-text);font-family:var(--sst-body);margin:0}button,input,select,textarea{font:inherit}.sst-shell{min-height:100vh}.sst-sidebar{background:var(--sst-dark);color:#fff;z-index:50;border-right:4px solid #111;flex-direction:column;width:265px;display:flex;position:fixed;inset:0 auto 0 0}.sst-brand{border-bottom:3px solid var(--sst-orange);align-items:center;gap:12px;min-height:79px;padding:15px 18px;display:flex}.sst-brand>span{background:var(--sst-orange);width:42px;height:42px;font:800 italic 28px var(--sst-display);place-items:center;display:grid;transform:skew(-6deg)}.sst-brand div{flex:1}.sst-brand b,.sst-brand small{display:block}.sst-brand b{font:800 18px var(--sst-display);letter-spacing:1.5px}.sst-brand small{font:600 8px var(--sst-body);letter-spacing:1.2px;color:#aeb2b6;margin-top:4px}.sst-brand>button{color:#fff;background:0 0;border:0;font-size:22px;display:none}.sst-back{color:#b6bbc0;text-align:left;background:#ffffff08;border:1px solid #ffffff16;border-radius:4px;height:37px;margin:10px 12px 0;padding:0 12px;font-size:9px}.sst-operation{background:#292929;border:1px solid #373737;border-radius:5px;align-items:center;gap:9px;margin:9px 12px 4px;padding:9px 11px;display:flex}.sst-operation>i{background:#42bc70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42bc7020}.sst-operation small,.sst-operation b{display:block}.sst-operation small{letter-spacing:1px;color:#858b91;font-size:7px}.sst-operation b{margin-top:3px;font-size:9px}.sst-sidebar nav{scrollbar-width:thin;flex:1;padding:6px 10px 10px;overflow:auto}.sst-sidebar nav button{color:#b7bbc0;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;width:100%;height:35px;padding:0 10px;font-size:9px;display:flex}.sst-sidebar nav button i{text-align:center;width:18px;font-size:13px;font-style:normal}.sst-sidebar nav button span{flex:1}.sst-sidebar nav button em{background:var(--sst-red);color:#fff;min-width:18px;height:18px;font:700 7px var(--sst-mono);border-radius:10px;place-items:center;display:grid}.sst-sidebar nav button:hover{color:#fff;background:#ffffff08}.sst-sidebar nav button.active{color:#fff;box-shadow:inset 4px 0 var(--sst-orange);background:#353535}.sst-policy{background:#e8520a0c;border:1px solid #e8520a55;margin:0 12px 10px;padding:11px}.sst-policy b{font:700 8px var(--sst-display);letter-spacing:1px;color:#f18a5a}.sst-policy p{color:#aeb3b7;margin:5px 0 0;font-size:7px;line-height:1.45}.sst-user{border-top:1px solid #333;align-items:center;gap:9px;padding:12px 16px;display:flex}.sst-user>span{background:var(--sst-orange);width:33px;height:33px;font:700 10px var(--sst-mono);border-radius:50%;place-items:center;display:grid}.sst-user b,.sst-user small{display:block}.sst-user b{font-size:9px}.sst-user small{color:#969ca1;margin-top:3px;font-size:7px}.sst-main{min-height:100vh;margin-left:265px}.sst-main>header{border-bottom:1px solid var(--sst-line);z-index:30;background:#fff;align-items:center;height:79px;padding:0 30px;display:flex;position:sticky;top:0}.sst-main>header>div:nth-child(2){margin-right:auto}.sst-main>header small{font:600 8px var(--sst-body);letter-spacing:1.5px;color:#898f94}.sst-main>header h1{font:700 22px var(--sst-display);letter-spacing:.3px;margin:2px 0}.sst-head-actions{align-items:center;gap:7px;display:flex}.sst-head-actions>button:not(.sst-primary){border:1px solid var(--sst-line);background:#fff;border-radius:4px;width:36px;height:36px;position:relative}.sst-notify i{background:var(--sst-red);color:#fff;min-width:17px;height:17px;font:600 7px var(--sst-mono);border-radius:9px;place-items:center;display:grid;position:absolute;top:-5px;right:-4px}.sst-primary{background:var(--sst-orange);border:1px solid var(--sst-orange);color:#fff;border-radius:4px;height:37px;padding:0 14px;font-size:9px;font-weight:700}.sst-primary:hover{background:#cf4708}.sst-primary:disabled{opacity:.55}.sst-menu{background:0 0;border:0;margin-right:12px;font-size:19px;display:none}.sst-page{max-width:1580px;margin:auto;padding:26px 30px 45px}.sst-error{color:#9e2d24;background:#fff0ee;border:1px solid #e2aaa5;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.sst-error button{color:inherit;background:0 0;border:0;margin-left:auto}.sst-hero{background:var(--sst-dark);color:#fff;border-left:6px solid var(--sst-orange);justify-content:space-between;align-items:center;margin-bottom:15px;padding:25px 28px;display:flex}.sst-hero>div:first-child>span,.sst-title>div:first-child>span{font:700 9px var(--sst-display);letter-spacing:2px;color:var(--sst-orange)}.sst-hero h2{font:800 37px var(--sst-display);letter-spacing:.5px;margin:5px 0}.sst-hero p{color:#aaa;margin:0;font-size:10px}.sst-score{text-align:right;border-left:1px solid #444;padding-left:28px}.sst-score small,.sst-score b,.sst-score span{display:block}.sst-score small{font:600 8px var(--sst-body);letter-spacing:1.3px;color:#999}.sst-score b{font:800 42px var(--sst-display);color:#fff;margin:3px 0}.sst-score span{color:#aaa;font-size:8px}.sst-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:15px;display:grid}.sst-kpis article,.sst-mini-kpis article,.sst-report-summary article{border:1px solid var(--sst-line);border-top:4px solid var(--sst-blue);background:#fff;padding:14px 15px}.sst-kpis article.green{border-top-color:var(--sst-green)}.sst-kpis article.red{border-top-color:var(--sst-red)}.sst-kpis article.amber{border-top-color:var(--sst-amber)}.sst-kpis article span,.sst-kpis article b,.sst-kpis article small,.sst-mini-kpis span,.sst-mini-kpis b,.sst-mini-kpis small,.sst-report-summary span,.sst-report-summary b,.sst-report-summary small{display:block}.sst-kpis article span,.sst-mini-kpis span,.sst-report-summary span{font:700 8px var(--sst-display);letter-spacing:1.2px;color:#777}.sst-kpis article b,.sst-mini-kpis b,.sst-report-summary b{font:800 30px var(--sst-display);margin:4px 0}.sst-kpis article small,.sst-mini-kpis small,.sst-report-summary small{color:#8b9196;font-size:7px}.sst-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:13px;margin-bottom:13px;display:grid}.sst-dashboard-grid.secondary{grid-template-columns:1.25fr .75fr}.sst-panel{border:1px solid var(--sst-line);background:#fff}.sst-panel>header{border-bottom:1px solid var(--sst-line);border-left:4px solid var(--sst-orange);align-items:center;height:62px;padding:0 17px;display:flex}.sst-panel>header>div{margin-right:auto}.sst-panel>header span{font:700 8px var(--sst-display);letter-spacing:1.6px;color:#878d92}.sst-panel>header h3{font:700 17px var(--sst-display);margin:2px 0}.sst-panel>header button{color:var(--sst-orange);background:0 0;border:0;font-size:8px;font-weight:700}.sst-critical-list article,.sst-expiry-list article{border-bottom:1px solid #eceeef;align-items:center;gap:10px;min-height:54px;padding:8px 14px;display:flex}.sst-critical-list article:last-child,.sst-expiry-list article:last-child{border-bottom:0}.sst-dot{background:var(--sst-gray);border-radius:50%;width:9px;height:9px}.sst-dot.red{background:var(--sst-red)}.sst-dot.amber{background:var(--sst-amber)}.sst-critical-list article>div{flex:1}.sst-critical-list b,.sst-critical-list small,.sst-expiry-list strong,.sst-expiry-list small{display:block}.sst-critical-list b,.sst-expiry-list strong{font-size:9px}.sst-critical-list small,.sst-expiry-list small{color:#858b90;margin-top:3px;font-size:7px}.sst-expiry-list article>div{text-align:center;background:#f5f6f7;width:43px;padding:5px}.sst-expiry-list article>div b{font:800 18px var(--sst-display);color:var(--sst-amber);display:block}.sst-expiry-list article>div small{font:700 6px var(--sst-display);letter-spacing:1px}.sst-expiry-list article>span:nth-child(2){flex:1}.sst-work-list article{border-bottom:1px solid #eceeef;grid-template-columns:30px minmax(180px,1fr) minmax(100px,170px) 38px;align-items:center;gap:10px;min-height:52px;padding:7px 14px;display:grid}.sst-work-list article>span{font:700 8px var(--sst-mono);color:#999}.sst-work-list article>div:nth-child(2) b,.sst-work-list article>div:nth-child(2) small{display:block}.sst-work-list article>div:nth-child(2) b{font-size:9px}.sst-work-list article>div:nth-child(2) small{color:#858b90;margin-top:3px;font-size:7px}.sst-progress{background:#eceeef;height:5px}.sst-progress i{background:var(--sst-green);height:100%;display:block}.sst-work-list article>strong{font:700 9px var(--sst-mono)}.sst-action-grid{background:var(--sst-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.sst-action-grid article{background:#fff;padding:14px}.sst-action-grid b,.sst-action-grid span,.sst-action-grid small{display:block}.sst-action-grid b{font:800 25px var(--sst-display);color:var(--sst-orange)}.sst-action-grid span{font:700 10px var(--sst-display)}.sst-action-grid small{color:#888;margin-top:3px;font-size:7px}.sst-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.sst-title h2{font:700 31px var(--sst-display);margin:5px 0}.sst-title p{color:var(--sst-muted);margin:0;font-size:10px}.sst-title>div:last-child,.sst-title>button{gap:6px;display:flex}.sst-title button:not(.sst-primary){border:1px solid var(--sst-line);background:#fff;height:36px;padding:0 11px;font-size:8px}.sst-mini-kpis,.sst-report-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.sst-mini-kpis b.green{color:var(--sst-green)}.sst-mini-kpis b.red{color:var(--sst-red)}.sst-records{overflow:hidden}.sst-toolbar{border-bottom:1px solid var(--sst-line);align-items:center;gap:8px;height:55px;padding:0 13px;display:flex}.sst-toolbar>label{border:1px solid var(--sst-line);color:#888;align-items:center;gap:7px;width:360px;height:35px;padding:0 10px;display:flex}.sst-toolbar input{border:0;outline:0;width:100%;font-size:9px}.sst-toolbar select{border:1px solid var(--sst-line);background:#fff;height:35px;margin-left:auto;padding:0 9px;font-size:8px}.sst-table{overflow:auto}.sst-tr{border-bottom:1px solid #eceeef;grid-template-columns:minmax(220px,1.35fr) minmax(180px,1.15fr) minmax(180px,1fr) 130px 118px;align-items:center;gap:12px;min-width:960px;min-height:58px;padding:9px 14px;display:grid}.sst-th{font:700 8px var(--sst-display);letter-spacing:1.2px;background:var(--sst-dark)!important;color:#fff!important;min-height:37px!important}.sst-tr>div b,.sst-tr>div small,.sst-links span,.sst-links small{display:block}.sst-tr>div b{font-size:9px}.sst-tr>div small,.sst-links span,.sst-links small{color:#858b90;margin-top:3px;font-size:7px}.sst-links span{color:#42484e;margin:0;font-size:8px}.sst-row-actions{gap:4px;display:flex}.sst-row-actions button{border:1px solid var(--sst-line);background:#fff;width:28px;height:28px}.sst-row-actions button:hover{border-color:var(--sst-orange);color:var(--sst-orange)}.sst-status{width:max-content;font:700 7px var(--sst-display);letter-spacing:.5px;border-radius:12px;padding:5px 8px;display:inline-flex}.sst-status.green{background:var(--sst-green-bg);color:var(--sst-green)}.sst-status.red{background:var(--sst-red-bg);color:var(--sst-red)}.sst-status.amber{background:var(--sst-amber-bg);color:var(--sst-amber)}.sst-status.blue{background:var(--sst-blue-bg);color:var(--sst-blue)}.sst-status.gray{background:var(--sst-gray-bg);color:var(--sst-gray)}.sst-people{overflow:hidden}.sst-people-grid{background:#f6f7f8;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.sst-people-grid>article{border:1px solid var(--sst-line);background:#fff;grid-template-columns:54px minmax(160px,1fr) auto 27px;align-items:center;gap:11px;padding:10px;display:grid}.sst-photo{width:54px;height:54px;font:800 15px var(--sst-display);color:#6e7479;background:#e5e7e9;place-items:center;display:grid;overflow:hidden}.sst-photo img{object-fit:cover;width:100%;height:100%}.sst-person-main>div{align-items:center;gap:7px;display:flex}.sst-person-main b{font-size:10px}.sst-person-main>small,.sst-person-main>p{color:#858b90;margin:4px 0 0;font-size:7px;display:block}.sst-traffic{background:var(--sst-gray);border-radius:50%;width:9px;height:9px}.sst-traffic.green{background:var(--sst-green);box-shadow:0 0 0 4px #1a7a3c16}.sst-traffic.red{background:var(--sst-red);box-shadow:0 0 0 4px #c0392b16}.sst-traffic.amber{background:var(--sst-amber);box-shadow:0 0 0 4px #b9790816}.sst-person-stats{gap:10px;display:flex}.sst-person-stats span{color:#858b90;border-left:1px solid #ddd;padding-left:8px;font-size:7px}.sst-person-stats b{font:700 14px var(--sst-display);color:#333;display:block}.sst-people-grid>article>button{border:1px solid var(--sst-line);background:#fff;width:27px;height:27px}.sst-report-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sst-report-grid article{border:1px solid var(--sst-line);border-left:4px solid var(--sst-orange);background:#fff;padding:15px}.sst-report-grid span,.sst-report-grid b,.sst-report-grid small{display:block}.sst-report-grid span{font:700 11px var(--sst-display)}.sst-report-grid b{font:800 28px var(--sst-display);margin:6px 0}.sst-report-grid small{color:var(--sst-green);font-size:7px}.sst-report-grid small.critical{color:var(--sst-red)}.sst-report-grid button{color:var(--sst-orange);background:0 0;border:0;margin-top:12px;padding:0;font-size:8px;font-weight:700}.sst-audit{overflow:hidden}.sst-audit-tr{border-bottom:1px solid #eceeef;grid-template-columns:145px 150px 1fr 180px 1.2fr;align-items:center;gap:12px;min-width:930px;min-height:55px;padding:8px 14px;display:grid}.sst-audit-tr>div b,.sst-audit-tr>div small{display:block}.sst-audit-tr b,.sst-audit-tr strong{font-size:8px}.sst-audit-tr small{color:#888;margin-top:3px;font-size:7px}.sst-empty{color:#7e8489;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:120px;display:flex}.sst-empty b{font:700 14px var(--sst-display)}.sst-empty span{margin-top:5px;font-size:8px}.sst-governance{background:#fff9ed;border:1px solid #e6d4ad;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.sst-governance b{font:700 9px var(--sst-display);color:#815b19}.sst-governance span{color:#71644c;font-size:8px}.sst-overlay{z-index:100;background:#111b;justify-content:flex-end;display:flex;position:fixed;inset:0}.sst-modal{background:#fff;flex-direction:column;width:min(900px,100%);height:100%;display:flex}.sst-modal>header{border-bottom:3px solid var(--sst-orange);background:var(--sst-dark);color:#fff;padding:19px 22px;display:flex}.sst-modal>header>div{flex:1}.sst-modal>header span{font:700 8px var(--sst-display);letter-spacing:1.6px;color:#f18453}.sst-modal>header h2{font:700 24px var(--sst-display);margin:4px 0}.sst-modal>header p{color:#aaa;margin:0;font-size:8px}.sst-modal>header button{color:#fff;background:#333;border:1px solid #555;width:31px;height:31px;font-size:17px}.sst-form{flex:1;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:18px 22px;display:grid;overflow:auto}.sst-form label{color:#555;font-size:8px;font-weight:700}.sst-form label.wide,.sst-files.wide{grid-column:1/-1}.sst-form label>span{margin-bottom:5px;display:block}.sst-form input,.sst-form select,.sst-form textarea{border:1px solid var(--sst-line);background:#fff;outline:0;width:100%;height:38px;padding:0 9px;font-size:9px}.sst-form textarea{resize:vertical;height:70px;padding-top:9px}.sst-form input:focus,.sst-form select:focus,.sst-form textarea:focus{border-color:var(--sst-orange);box-shadow:0 0 0 3px #e8520a10}.sst-files{border:1px solid var(--sst-line);background:#f7f8f8}.sst-files>header{border-bottom:1px solid var(--sst-line);align-items:center;padding:12px;display:flex}.sst-files>header>div{flex:1}.sst-files>header b,.sst-files>header span{display:block}.sst-files>header b{font-size:9px}.sst-files>header span{color:#858b90;margin-top:3px;font-size:7px}.sst-files>header button{border:1px solid var(--sst-orange);height:31px;color:var(--sst-orange);background:#fff;font-size:8px;font-weight:700}.sst-file-list{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.sst-file-list>a,.sst-file-list>span{color:#444;background:#fff;border:1px solid #e0e2e4;grid-template-columns:20px 1fr auto 20px;align-items:center;gap:6px;min-width:0;padding:7px;text-decoration:none;display:grid}.sst-file-list b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sst-file-list small{color:#888;font-size:7px}.sst-file-list button{background:0 0;border:0}.sst-modal-error{background:var(--sst-red-bg);color:var(--sst-red);margin:0 22px 9px;padding:9px 11px;font-size:8px}.sst-modal>footer{border-top:1px solid var(--sst-line);justify-content:flex-end;gap:7px;padding:13px 22px;display:flex}.sst-modal>footer>button:not(.sst-primary){border:1px solid var(--sst-line);background:#fff;height:37px;padding:0 13px;font-size:9px}.sst-toast{color:#fff;z-index:200;background:#163e29;padding:12px 16px;font-size:9px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0003}@media (width<=1150px){.sst-kpis{grid-template-columns:repeat(3,1fr)}.sst-dashboard-grid,.sst-dashboard-grid.secondary,.sst-people-grid{grid-template-columns:1fr}.sst-report-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sst-sidebar{width:285px;transition:all .2s;transform:translate(-100%)}.sst-sidebar.open{transform:none}.sst-brand>button{display:block}.sst-main{margin-left:0}.sst-main>header{height:64px;padding:0 13px}.sst-menu{display:block}.sst-head-actions>button:not(.sst-notify){display:none}.sst-page{padding:17px 12px 35px}.sst-hero{padding:19px;display:block}.sst-hero h2{font-size:30px}.sst-score{text-align:left;border-top:1px solid #444;border-left:0;margin-top:15px;padding:14px 0 0}.sst-kpis{display:flex;overflow:auto}.sst-kpis article{min-width:155px}.sst-title{display:block}.sst-title>div:last-child,.sst-title>button{margin-top:12px;overflow:auto}.sst-mini-kpis,.sst-report-summary{display:flex;overflow:auto}.sst-mini-kpis article,.sst-report-summary article{min-width:150px}.sst-toolbar{height:auto;padding:9px;display:block}.sst-toolbar>label{width:100%}.sst-toolbar select{width:100%;margin:7px 0 0}.sst-person-stats{display:none}.sst-people-grid>article{grid-template-columns:54px 1fr 27px}.sst-report-grid{grid-template-columns:1fr 1fr}.sst-form{grid-template-columns:1fr;padding:15px}.sst-form label.wide,.sst-files.wide{grid-column:auto}.sst-file-list{grid-template-columns:1fr}.sst-work-list article{grid-template-columns:25px 1fr 35px}.sst-progress{display:none}.sst-governance{flex-direction:column;align-items:flex-start}}.sst-governed-files>div{background:#fff;border:1px solid #e0e2e4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-width:0;display:grid}.sst-governed-files>div>a:first-child{color:#444;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px;text-decoration:none;display:grid}.sst-governed-files>div>a.download,.sst-governed-files>div>button{color:#176e51;background:#f4faf7;border:0;border-left:1px solid #e0e2e4;place-items:center;height:100%;padding:0 8px;font-size:7px;text-decoration:none;display:grid}.sst-governed-files>div>button{color:#a63832;background:#fff5f4}@media print{.sst-sidebar,.sst-main>header,.sst-title button,.sst-title>div:last-child,.sst-toolbar,.sst-row-actions,.sst-toast,.sst-governance{display:none!important}.sst-main{margin:0}.sst-page{max-width:none;padding:0}.sst-panel,.sst-kpis article,.sst-mini-kpis article,.sst-report-grid article{break-inside:avoid}.sst-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1e1e1e!important}}.sst-shell,.sst-main,.sst-page{overflow:visible!important}.sst-table,.sst-matrix-scroll,.sst-sidebar nav{scrollbar-gutter:stable both-edges}.sst-records,.sst-people,.sst-audit{overflow:visible}.sst-people-filters{flex-wrap:wrap;height:auto;min-height:60px;padding:10px 13px}.sst-people-filters select{min-width:190px;margin-left:0}.sst-people-filters button{border:1px solid var(--sst-line);background:#fff;height:35px;padding:0 12px;font-size:8px}.sst-filter-result{color:#737d86;background:#f7f8f9;padding:7px 14px;font-size:8px}.sst-people-grid>article{cursor:pointer}.sst-people-grid>article>button{width:auto;padding:0 10px;font-size:8px}.sst-matrix td.person.clickable{cursor:pointer;color:#174f7b}.sst-matrix td.person.clickable:hover{background:#eef6fb;text-decoration:underline}.sst-template-panel{border:1px solid var(--sst-line);background:#fff;margin-bottom:13px}.sst-template-panel>header{border-left:4px solid var(--sst-orange);border-bottom:1px solid var(--sst-line);padding:15px 17px}.sst-template-panel small{color:#7d8790;font-size:7px}.sst-template-panel h3{font:700 17px var(--sst-display);margin:4px 0}.sst-template-panel p{color:#737d86;margin:0;font-size:8px}.sst-training-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.sst-training-grid article{border:1px solid var(--sst-line);gap:9px;padding:11px;display:flex}.sst-training-grid article>span{background:var(--sst-dark);color:#fff;width:42px;height:42px;font:800 11px var(--sst-display);place-items:center;display:grid}.sst-training-grid b,.sst-training-grid small{display:block}.sst-training-grid b{font-size:9px}.sst-training-grid p{margin-top:6px}.sst-program-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.sst-program-grid article{border:1px solid var(--sst-line);border-left:4px solid var(--sst-red);padding:13px}.sst-program-grid article.ready{border-left-color:var(--sst-green)}.sst-program-grid b,.sst-program-grid span,.sst-program-grid small{display:block}.sst-program-grid b{font:800 18px var(--sst-display)}.sst-program-grid span{margin:5px 0;font-size:9px}@media (width<=1100px){.sst-training-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.sst-training-grid,.sst-program-grid{grid-template-columns:1fr}.sst-people-filters label,.sst-people-filters select{width:100%;min-width:0}}.sst-training-grid article{position:relative}.sst-training-grid article.inactive{opacity:.55}.sst-training-grid article footer{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.sst-training-grid article footer button{border:1px solid var(--sst-line);background:#fff;padding:5px 7px;font-size:7px}.sst-training-grid article footer button:hover{border-color:var(--sst-orange);color:var(--sst-orange)}.sst-work-filter{gap:7px;margin-bottom:12px;display:flex}.sst-work-filter button{border:1px solid var(--sst-line);background:#fff;padding:10px 14px;font-size:8px}.sst-work-filter button.active{background:var(--sst-dark);border-color:var(--sst-dark);color:#fff}.sst-work-filter b{color:var(--sst-orange);margin-left:7px}.sst-work-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sst-work-doc-grid>article{border:1px solid var(--sst-line);border-top:4px solid var(--sst-dark);cursor:pointer;background:#fff}.sst-work-doc-grid>article:hover{border-top-color:var(--sst-orange)}.sst-work-doc-grid article>header{border-bottom:1px solid #e7eaec;padding:15px;display:flex}.sst-work-doc-grid header>div{flex:1}.sst-work-doc-grid small{color:#818a91;font-size:7px;display:block}.sst-work-doc-grid h3{margin:4px 0;font:700 16px Barlow Condensed,sans-serif}.sst-work-doc-grid header>span{border-radius:20px;height:max-content;padding:5px 8px;font-size:6px;font-weight:800}.sst-work-doc-grid header>span.ativo{color:#1a7a3c;background:#d4edda}.sst-work-doc-grid header>span.inativo{color:#555;background:#e8e8e8}.sst-work-doc-grid article>div{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px 8px;padding:14px;display:grid}.sst-work-doc-grid article>div b{color:var(--sst-orange);font:800 23px Barlow Condensed,sans-serif}.sst-work-doc-grid article>footer{background:#f6f7f8;align-items:center;padding:10px 14px;font-size:7px;display:flex}.sst-work-doc-grid article>footer span{color:#707a82;flex:1}.sst-work-doc-grid article>footer button{color:var(--sst-orange);background:0 0;border:0;font-weight:800}.sst-work-doc-modal{background:#fff;flex-direction:column;width:min(1180px,100%);max-height:94vh;display:flex}.sst-work-doc-modal>header{background:var(--sst-dark);color:#fff;border-bottom:4px solid var(--sst-orange);padding:18px 21px;display:flex}.sst-work-doc-modal>header>div{flex:1}.sst-work-doc-modal header small{color:#f28b59;letter-spacing:1px;font-size:7px}.sst-work-doc-modal h2{margin:4px 0;font:800 24px Barlow Condensed,sans-serif}.sst-work-doc-modal header p{color:#aaa;margin:0;font-size:8px}.sst-work-doc-modal header button{color:#fff;background:#333;border:1px solid #555;width:32px;height:32px;font-size:18px}.sst-work-doc-list{flex:1;overflow:auto}.sst-work-doc-list>div{border-bottom:1px solid #e6e9eb;grid-template-columns:70px minmax(260px,1.3fr) minmax(170px,.7fr) minmax(230px,1fr);align-items:center;gap:10px;min-width:820px;padding:9px 13px;font-size:8px;display:grid}.sst-work-doc-list>div.required{background:#fffaf7}.sst-work-doc-list>div.head{color:#fff;letter-spacing:.8px;background:#2b2b2b;font-size:7px;font-weight:800}.sst-work-doc-list label{justify-content:center;display:flex}.sst-work-doc-list label input{display:none}.sst-work-doc-list label i{color:#fff;background:#fff;border:1px solid #cfd5d9;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.sst-work-doc-list .required label i{background:var(--sst-orange);border-color:var(--sst-orange)}.sst-work-doc-list select{background:#fff;border:1px solid #d5dadd;height:32px;padding:0 7px;font-size:8px}.sst-work-doc-list>div>span{align-items:center;gap:7px;display:flex}.sst-work-doc-list strong{border-radius:14px;padding:5px 7px;font-size:6px}.sst-work-doc-list strong.ok{color:#1a7a3c;background:#d4edda}.sst-work-doc-list strong.pending{color:#9a6507;background:#fef3cd}.sst-work-doc-list em{color:#929a9f;font-style:normal}.sst-work-doc-list span button{color:#b44819;background:#fff;border:1px solid #e1b49f;margin-left:auto;padding:6px 8px;font-size:7px}.sst-work-message{color:#1a7a3c;background:#edf7f0;padding:9px 14px;font-size:8px}.sst-work-doc-modal>footer{border-top:1px solid var(--sst-line);justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.sst-work-doc-modal>footer>button:not(.sst-primary){border:1px solid var(--sst-line);background:#fff;height:37px;padding:0 13px;font-size:8px}@media (width<=1000px){.sst-work-doc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.sst-work-doc-grid{grid-template-columns:1fr}.sst-work-filter{overflow:auto}.sst-work-filter button{white-space:nowrap}.sst-work-doc-modal{height:100vh;max-height:none}}.sst-people-filters{align-items:flex-end!important;gap:9px!important}.sst-filter-field{flex-direction:column;flex:1;min-width:145px;background:0 0!important;border:0!important;align-items:stretch!important;gap:6px!important;padding:0!important;display:flex!important}.sst-filter-field.search{flex:1.5;min-width:250px}.sst-filter-field>span{color:#697682;letter-spacing:.1em;font-size:7px;font-weight:800}.sst-filter-field>div{background:#fff;border:1px solid #dce2e7;border-radius:5px;align-items:center;height:40px;padding:0 11px;display:flex}.sst-filter-field input{border:0!important;height:38px!important}.sst-filter-field select{width:100%;height:40px}.sst-people-filters>button{height:40px}@media (width<=760px){.sst-filter-field,.sst-filter-field.search{flex-basis:100%;min-width:100%}}.sst-training-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.sst-training-kpis article{border:1px solid var(--sst-line);background:#fff;border-top:4px solid #2d465f;padding:16px}.sst-training-kpis article.critical{border-top-color:#c84f37}.sst-training-kpis article.ok{border-top-color:#27835f}.sst-training-kpis span,.sst-training-kpis b,.sst-training-kpis small{display:block}.sst-training-kpis span{color:#6f7a83;letter-spacing:.08em;font-size:7px;font-weight:800}.sst-training-kpis b{margin:7px 0 3px;font:800 28px Barlow Condensed,sans-serif}.sst-training-kpis small{color:#88929a;font-size:7px}.sst-training-pending{margin-bottom:12px}.sst-training-pending>header,.sst-training-matrix>header{border-bottom:1px solid var(--sst-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sst-training-pending header span,.sst-training-matrix header span{color:var(--sst-orange);letter-spacing:.1em;font-size:7px;font-weight:800}.sst-training-pending h3,.sst-training-matrix h3{margin:4px 0 0;font:800 18px Barlow Condensed,sans-serif}.sst-training-pending header button{background:var(--sst-dark);color:#fff;border:0;height:32px;padding:0 12px;font-size:7px;font-weight:800}.sst-training-pending>div{grid-template-columns:repeat(2,1fr);display:grid}.sst-training-pending article{border-bottom:1px solid #e7eaec;grid-template-columns:10px minmax(160px,.8fr) 80px 1.4fr auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.sst-training-pending article:nth-child(odd){border-right:1px solid #e7eaec}.sst-training-pending article b,.sst-training-pending article small{display:block}.sst-training-pending article b{font-size:9px}.sst-training-pending article small,.sst-training-pending article p{color:#78838c;font-size:7px}.sst-training-pending article p{margin:0}.sst-training-pending article strong{color:#b5442b;font-size:7px}.sst-training-pending article button{background:#fff;border:1px solid #d8dde1;padding:6px 8px;font-size:7px}.sst-training-matrix>header>div:last-child{gap:7px;display:flex}.sst-training-matrix header label{border:1px solid #d8dde1;align-items:center;height:34px;padding:0 8px;display:flex}.sst-training-matrix header input{border:0;height:32px;font-size:8px}.sst-training-matrix header select{background:#fff;border:1px solid #d8dde1;height:34px;font-size:8px}.sst-training-scroll{max-height:650px;overflow:auto}.sst-training-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:2520px;font-size:7px}.sst-training-scroll th,.sst-training-scroll td{text-align:center;border-bottom:1px solid #e5e8ea;border-right:1px solid #e5e8ea;height:38px}.sst-training-scroll thead th{z-index:3;color:#fff;background:#242d36;min-width:54px;position:sticky;top:0}.sst-training-scroll thead th:first-child{z-index:4;text-align:left;min-width:230px;padding-left:12px;left:0}.sst-training-scroll thead span,.sst-training-scroll thead small{display:block}.sst-training-scroll thead small{color:#aeb8c0;margin-top:2px;font-size:5px}.sst-training-scroll tbody th{z-index:2;text-align:left;background:#fff;position:sticky;left:0}.sst-training-scroll tbody th button{text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0 12px;font-size:7px;font-weight:800}.sst-training-scroll tbody td.obrigatorio{color:#b33f22;background:#fff0eb;font-size:12px;font-weight:900}.sst-training-scroll tbody td.recomendado{color:#9b7116;background:#fff7dc;font-size:11px;font-weight:900}.sst-training-scroll tr.group th{border-left:5px solid var(--matrix-color);color:#26313b;letter-spacing:.08em;background:#eef1f3;padding:8px 12px;font-size:8px;position:sticky;left:0}.sst-training-matrix>footer{border-top:1px solid var(--sst-line);color:#6f7a84;background:#f7f8f9;justify-content:space-between;padding:10px 14px;font-size:7px;display:flex}.sst-person-stats .pending{color:#b3472d}@media (width<=900px){.sst-training-kpis{grid-template-columns:repeat(2,1fr)}.sst-training-pending>div{grid-template-columns:1fr}.sst-training-pending article:nth-child(odd){border-right:0}}@media (width<=700px){.sst-training-kpis{grid-template-columns:1fr}.sst-training-pending article{grid-template-columns:10px 1fr auto}.sst-training-pending article p{grid-column:2/-1}.sst-training-matrix>header{flex-direction:column;align-items:flex-start;gap:10px}.sst-training-matrix>header>div:last-child{flex-direction:column;width:100%}}.sst-import-message{border-left:4px solid;margin:-6px 0 13px;padding:11px 13px;font-size:9px}.sst-import-message.success{background:var(--sst-green-bg);border-color:var(--sst-green);color:var(--sst-green)}.sst-import-message.error{background:var(--sst-red-bg);border-color:var(--sst-red);color:var(--sst-red)}.sst-matrix-panel{overflow:hidden}.sst-matrix-scroll{min-height:310px;max-height:calc(100vh - 330px);overflow:auto}.sst-matrix{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:3100px;font-size:8px}.sst-matrix th,.sst-matrix td{text-align:center;vertical-align:middle;border-bottom:1px solid #e5e7e9;border-right:1px solid #e1e3e5;min-width:78px;padding:6px}.sst-matrix thead{z-index:8;position:sticky;top:0}.sst-matrix thead tr.groups th{background:var(--sst-dark);color:#fff;height:29px;font:700 8px var(--sst-display);letter-spacing:1.1px;border-color:#444}.sst-matrix thead tr:nth-child(2) th{color:#555;height:48px;font:700 7px var(--sst-display);background:#f1f2f3;max-width:94px;line-height:1.2}.sst-matrix tbody tr:hover td{background:#fffaf7}.sst-matrix th:first-child,.sst-matrix td:first-child{z-index:4;background:#fff;min-width:76px;position:sticky;left:0}.sst-matrix th:nth-child(2),.sst-matrix td:nth-child(2){z-index:4;text-align:left;background:#fff;min-width:250px;position:sticky;left:76px}.sst-matrix thead th:first-child,.sst-matrix thead th:nth-child(2){z-index:10}.sst-matrix td:nth-child(3){text-align:left;min-width:180px}.sst-matrix td:nth-child(3) b,.sst-matrix td:nth-child(3) small,.sst-matrix .person b,.sst-matrix .person small{display:block}.sst-matrix td:nth-child(3) small,.sst-matrix .person small{color:#888;margin-top:3px;font-size:7px}.sst-matrix .person{align-items:center;gap:8px;display:flex}.sst-matrix .person .sst-photo{width:32px;min-width:32px;height:32px;font-size:10px}.sst-matrix-cell{text-overflow:ellipsis;white-space:nowrap;min-width:37px;max-width:84px;min-height:23px;font:700 6px var(--sst-mono);border-radius:11px;justify-content:center;align-items:center;padding:4px 6px;display:inline-flex;overflow:hidden}.sst-matrix-cell.ok{background:var(--sst-green-bg);color:var(--sst-green)}.sst-matrix-cell.bad{background:var(--sst-red-bg);color:var(--sst-red)}.sst-matrix-cell.na{background:var(--sst-gray-bg);color:var(--sst-gray)}.sst-matrix-cell.empty{color:#aaa;background:#f5f5f5}.sst-matrix strong{font:700 9px var(--sst-mono)}@media (width<=760px){.sst-matrix-scroll{max-height:none}.sst-matrix{min-width:2900px}.sst-matrix th:nth-child(2),.sst-matrix td:nth-child(2){min-width:190px}.sst-matrix .person .sst-photo{display:none}}@media print{.sst-matrix-scroll{max-height:none;overflow:visible}.sst-matrix{min-width:0;font-size:5px}.sst-matrix th,.sst-matrix td{min-width:0;padding:2px}.sst-matrix th:first-child,.sst-matrix td:first-child,.sst-matrix th:nth-child(2),.sst-matrix td:nth-child(2){min-width:0;position:static}.sst-matrix .person .sst-photo{display:none}.sst-matrix-cell{min-width:0;padding:2px;font-size:4px}}.sst-epi-import{align-items:center;display:inline-flex;position:relative}.sst-epi-import small{border:1px solid var(--sst-line);z-index:4;background:#fff;width:230px;padding:6px 8px;font-size:8px;position:absolute;top:100%;right:0}.sst-epi-import small.success{color:var(--sst-green)}.sst-epi-import small.error{color:var(--sst-red)}.sst-matrix-cell.warning{color:#94620a;background:#fff0ce;border:1px solid #e8c56e}.cad-document-audit{background:#fff;border:1px solid #dce2e6;border-radius:8px;grid-column:1/-1;margin-top:8px;overflow:hidden}.cad-document-audit>header{color:#fff;background:#192a42;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.cad-document-audit header span{letter-spacing:1.2px;color:#e99879;font-size:7px;font-weight:800;display:block}.cad-document-audit header h3{margin:4px 0;font-size:15px}.cad-document-audit header p{color:#aab5c2;margin:0;font-size:8px}.cad-document-audit header button{color:#fff;background:#d76937;border:1px solid #ffffff35;border-radius:5px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.cad-audit-summary{border-bottom:1px solid #e5e9ed;grid-template-columns:repeat(4,1fr);display:grid}.cad-audit-summary article{border-right:1px solid #e5e9ed;padding:12px 15px}.cad-audit-summary b,.cad-audit-summary span{display:block}.cad-audit-summary b{font-size:18px}.cad-audit-summary span{color:#78838f;margin-top:3px;font-size:7px}.cad-audit-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;width:100%;padding:11px 15px;display:flex}.cad-audit-list b,.cad-audit-list small{display:block}.cad-audit-list b{font-size:9px}.cad-audit-list small{color:#828d98;margin-top:3px;font-size:7px}.cad-audit-list em{background:#e8edf1;border-radius:10px;padding:5px 8px;font-size:7px;font-style:normal}.cad-audit-list em.liberado{color:#157253;background:#e3f5ec}.cad-audit-list em.ressalvas{color:#a9631d;background:#fff1df}.cad-audit-list em.bloqueado{color:#b53e36;background:#fde8e6}.cad-audit-empty{text-align:center;color:#7c8792;padding:24px;font-size:8px}.cad-history-actions{gap:7px;display:flex}@media (width<=760px){.cad-document-audit{grid-column:auto}.cad-document-audit>header{flex-direction:column;align-items:flex-start;gap:12px}.cad-audit-summary{grid-template-columns:1fr 1fr}.cad-history-actions{flex-wrap:wrap}}:root{--cp-navy:#102b43;--cp-orange:#ef5a2f;--cp-line:#dce2e7;--cp-muted:#73808c;--cp-bg:#eef1f4}.cp-shell{min-height:100vh}.cp-top{border-bottom:1px solid var(--cp-line);z-index:40;background:#fff;align-items:center;gap:22px;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.cp-top>button:first-child{color:#526270;cursor:pointer;background:0 0;border:0}.cp-top>div{border-left:1px solid var(--cp-line);flex:1;padding-left:22px}.cp-top small,.cp-base header small,.cp-repository header small,.cp-profile small,.cp-modal header small{letter-spacing:.16em;color:var(--cp-orange);font-size:8px;font-weight:800}.cp-top h1{margin:5px 0;font-size:21px}.cp-top span{color:var(--cp-muted);font-size:10px}.cp-primary{cursor:pointer;border-radius:6px;padding:11px 15px;font-weight:800;background:var(--cp-orange)!important;color:#fff!important;border:0!important}.cp-page{max-width:1380px;margin:auto;padding:22px 28px 60px}.cp-alert{border-radius:6px;margin-bottom:12px;padding:12px 14px;display:flex}.cp-alert button{background:0 0;border:0;margin-left:auto}.cp-alert.error{color:#a63832;background:#fff0ef}.cp-alert.ok{color:#176e51;background:#e8f5ef}.cp-profile{background:var(--cp-navy);color:#fff;border-radius:9px;align-items:center;gap:16px;padding:22px;display:flex}.cp-avatar{background:var(--cp-orange);border-radius:50%;place-items:center;width:65px;height:65px;font-size:20px;font-weight:900;display:grid}.cp-profile>div:nth-child(2){flex:1}.cp-profile h2{margin:5px 0;font-size:21px}.cp-profile p{color:#b7c5d0;font-size:10px}.cp-profile dl{gap:28px;margin:0;display:flex}.cp-profile dt{color:#8ea3b4;font-size:7px}.cp-profile dd{margin:6px 0 0;font-size:10px;font-weight:700}.cp-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.cp-kpis article{border:1px solid var(--cp-line);background:#fff;border-left:3px solid #2b73b7;border-radius:7px;padding:14px}.cp-kpis article.danger{border-left-color:#c7413b}.cp-kpis span,.cp-kpis b,.cp-kpis small{display:block}.cp-kpis span{color:#7c8791;letter-spacing:.09em;font-size:7px}.cp-kpis b{margin:6px 0 2px;font-size:24px}.cp-kpis small{color:#8a949d;font-size:8px}.cp-base,.cp-repository{border:1px solid var(--cp-line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.cp-base>header,.cp-repository>header{border-bottom:1px solid var(--cp-line);align-items:center;padding:18px 20px;display:flex}.cp-base header>div,.cp-repository header>div{flex:1}.cp-base h2,.cp-repository h2{margin:5px 0;font-size:17px}.cp-base header p,.cp-repository header p{color:var(--cp-muted);margin:0;font-size:9px}.cp-base header button,.cp-repository header button{border:1px solid var(--cp-line);cursor:pointer;background:#fff;border-radius:6px;padding:10px 12px}.cp-base>div{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.cp-base article{border:1px solid var(--cp-line);border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.cp-base article>span{color:#177051;background:#e7f3ed;border-radius:6px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.cp-base article.missing>span{color:#a76b14;background:#fff0df}.cp-base article>div:nth-child(2){flex:1}.cp-base b,.cp-base small,.cp-base em{display:block}.cp-base small{color:var(--cp-muted);margin-top:4px;font-size:8px}.cp-base em{color:#54636f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:8px;font-style:normal;display:-webkit-box;overflow:hidden}.cp-doc-head,.cp-doc-table>article{grid-template-columns:1.4fr 1fr .7fr 1fr 1.2fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.cp-doc-head{color:#78848e;background:#f4f6f8;font-size:7px;font-weight:800}.cp-doc-table>article{border-top:1px solid #edf0f2;font-size:9px}.cp-doc-table b,.cp-doc-table small{display:block}.cp-doc-table small{color:var(--cp-muted);margin-top:4px;font-size:8px}.cp-doc-table>article>strong{text-align:center;background:#eef2f5;border-radius:10px;padding:6px;font-size:7px}.cp-score{color:#177051;font-size:15px}.cp-doc-actions{flex-wrap:wrap;gap:5px;display:flex}.cp-doc-actions a,.cp-doc-actions button{border:1px solid var(--cp-line);color:#344451;cursor:pointer;background:#fff;border-radius:4px;padding:6px 8px;font-size:7px;text-decoration:none}.cp-doc-actions button:disabled{opacity:.5}.cp-empty{text-align:center;color:var(--cp-muted);padding:45px;font-size:10px}.cp-overlay{z-index:100;background:#0d1722b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cp-modal{background:#fff;border-radius:10px;width:min(720px,100%);max-height:92vh;overflow:auto}.cp-modal>header{border-bottom:1px solid var(--cp-line);padding:20px 22px 16px;display:flex}.cp-modal header>div{flex:1}.cp-modal h2{margin:6px 0;font-size:20px}.cp-modal header p{color:var(--cp-muted);margin:0;font-size:9px}.cp-modal header>button{background:#edf1f4;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.cp-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.cp-form label{color:#56636f;font-size:9px;font-weight:700}.cp-form .wide{grid-column:1/-1}.cp-form input,.cp-form select{border:1px solid #d5dce2;border-radius:5px;width:100%;height:39px;margin-top:6px;padding:0 9px;display:block}.cp-drop{text-align:center;cursor:pointer;border:2px dashed #ced6dc;border-radius:7px;padding:18px!important}.cp-drop b,.cp-drop span,.cp-drop em{display:block}.cp-drop span{color:var(--cp-muted);margin:5px;font-size:8px}.cp-drop em{text-align:left;background:#f1f4f6;margin-top:5px;padding:7px;font-size:8px;font-style:normal}.cp-modal>footer{border-top:1px solid var(--cp-line);justify-content:flex-end;gap:7px;padding:14px 22px;display:flex}.cp-modal>footer button:not(.cp-primary){border:1px solid var(--cp-line);background:#fff;border-radius:6px;padding:10px 14px}.cp-analysis{width:min(850px,100%)}.cp-analysis-score{background:#f0f7f4;border-radius:7px;align-items:center;gap:14px;margin:18px 22px;padding:16px;display:flex}.cp-analysis-score>b{color:#167052;font-size:31px}.cp-analysis-score span strong,.cp-analysis-score span small{display:block}.cp-analysis-score span small{color:var(--cp-muted);margin-top:4px;font-size:8px}.cp-summary,.cp-analysis-list{margin:0 22px 15px}.cp-summary{border-left:4px solid var(--cp-orange);background:#fff7f3;padding:13px}.cp-summary h3,.cp-analysis-list h3{margin:0 0 7px;font-size:11px}.cp-summary p,.cp-analysis-list p{color:#52606c;margin:4px 0;font-size:9px;line-height:1.5}.cp-loading{text-align:center;place-content:center;min-height:100vh;display:grid}.cp-loading>b{background:var(--cp-orange);color:#fff;place-items:center;width:50px;height:50px;margin:auto;font-size:25px;display:grid}.cp-loading button{padding:10px}.cp-loading h1{font-size:18px}@media (width<=850px){.cp-top{flex-wrap:wrap;height:auto;padding:14px}.cp-top>div{border:0;flex-basis:100%;order:-1;width:100%;padding:0}.cp-page{padding:14px}.cp-profile{flex-wrap:wrap;align-items:flex-start}.cp-profile dl{width:100%;overflow:auto}.cp-kpis{display:flex;overflow:auto}.cp-kpis article{min-width:150px}.cp-base>div{grid-template-columns:1fr}.cp-doc-table{overflow:auto}.cp-doc-head,.cp-doc-table>article{min-width:900px}.cp-form{grid-template-columns:1fr}.cp-form .wide{grid-column:auto}}@media print{.cp-top>button,.cp-alert,.cp-doc-actions,.cp-repository header button,.cp-base header button{display:none!important}.cp-overlay{background:#fff;position:static}.cp-modal{width:100%;max-height:none}.cp-analysis header>button,.cp-analysis>footer{display:none}.cp-page{padding:0}.cp-shell>.cp-page{display:none}}.cp-checklist{border:1px solid var(--cp-line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.cp-checklist>header{border-bottom:1px solid var(--cp-line);align-items:center;padding:18px 20px;display:flex}.cp-checklist header>div{flex:1}.cp-checklist header small,.cp-certificates header small{letter-spacing:.14em;color:var(--cp-orange);font-size:8px;font-weight:800}.cp-checklist h2{margin:5px 0;font-size:17px}.cp-checklist header p{color:var(--cp-muted);margin:0;font-size:9px}.cp-check-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.cp-check-grid>article{border:1px solid var(--cp-line);border-left:4px solid #d89b32;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cp-check-grid>article.ready{border-left-color:#1c8a65}.cp-check-grid>article.missing{background:snow;border-left-color:#c74840}.cp-check-grid>article>span{background:#eef2f4;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.cp-check-grid>article>div:nth-child(2){flex:1}.cp-check-grid b,.cp-check-grid small{display:block}.cp-check-grid small{color:var(--cp-muted);margin-top:4px;font-size:8px}.cp-check-grid p{color:#53616d;margin:7px 0 0;font-size:8px;line-height:1.45}.cp-certificates{border-top:1px solid var(--cp-line)}.cp-certificates>header{background:#f8fafb;align-items:center;padding:15px 16px;display:flex}.cp-certificates header>div{flex:1}.cp-certificates h3{margin:4px 0;font-size:13px}.cp-certificates header button{border:1px solid var(--cp-line);background:#fff;border-radius:5px;padding:7px 9px;font-size:8px}.cp-certificates>article{border-top:1px solid #edf0f2;grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:12px 16px;font-size:9px;display:grid}.cp-certificates b,.cp-certificates small{display:block}.cp-certificates small{color:var(--cp-muted);margin-top:4px;font-size:8px}@media (width<=850px){.cp-check-grid{grid-template-columns:1fr}.cp-checklist>header{flex-direction:column;align-items:flex-start;gap:10px}.cp-certificates>article{grid-template-columns:1fr}}.cp-rating{border:1px solid var(--cp-line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.cp-rating>header{border-bottom:1px solid var(--cp-line);align-items:center;padding:18px 20px;display:flex}.cp-rating header>div{flex:1}.cp-rating header small{letter-spacing:.14em;color:var(--cp-orange);font-size:8px;font-weight:800}.cp-rating h2{margin:5px 0;font-size:17px}.cp-rating header p{color:var(--cp-muted);margin:0;font-size:9px}.cp-rating header>strong{text-align:center;color:#b87913;font-size:26px}.cp-rating header>strong small{color:var(--cp-muted);font-size:7px;display:block}.cp-rating>div{grid-template-columns:1fr 1fr;gap:0;display:grid}.cp-rating article{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto 75px;align-items:center;gap:10px;padding:12px 16px;display:grid}.cp-rating article:nth-child(odd){border-right:1px solid #edf0f2}.cp-rating article>span{font-size:9px;font-weight:700}.cp-rating article>b{color:var(--cp-muted);text-align:right;font-size:8px}.cp-stars{display:flex}.cp-stars button{color:#cdd3d8;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px}.cp-stars button.active{color:#e5a42e}.cp-stars button:disabled{opacity:.55}@media (width<=850px){.cp-rating>div{grid-template-columns:1fr}.cp-rating article:nth-child(odd){border-right:0}}html,body{scrollbar-gutter:stable;overflow-y:auto!important}.cp-shell,.cp-page{overflow:visible!important}.cp-doc-table,.cp-modal{scrollbar-gutter:stable both-edges}.cp-check-grid .cp-doc-actions{align-self:center;max-width:160px}.cp-doc-actions .danger{color:#a63832;background:#fff7f6;border-color:#efc5c2}.cp-doc-actions .danger:hover{background:#fff0ef;border-color:#d98f89}.cp-file-actions{align-items:center}.cp-file-actions .primary{color:#b8421f;background:#fff5f1;border-color:#f0aa91;font-weight:800}.cp-file-actions a{font-weight:800}.cp-file-actions button:disabled{cursor:not-allowed;color:#98a2aa;background:#f4f6f7;border-color:#e2e6e9}.cp-check-grid .cp-file-actions{max-width:190px}.cp-file-actions .download{color:#176e51;background:#f1f8f5;border-color:#bfd8cc}.cp-repo-actions{align-items:center;gap:8px;display:flex}.cp-repo-actions>a,.cp-repo-actions>button:not(.cp-primary){color:#176e51;background:#f1f8f5;border:1px solid #bcd7ca;border-radius:6px;padding:10px 12px;font-size:8px;font-weight:800;text-decoration:none}.cp-repo-actions>button:disabled{opacity:.5}@media (width<=850px){.cp-repository>header{flex-direction:column;align-items:flex-start;gap:12px}.cp-repo-actions{flex-wrap:wrap;width:100%}}.cp-personal,.cp-history{border:1px solid var(--cp-line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.cp-personal>header,.cp-history>header{border-bottom:1px solid var(--cp-line);border-left:4px solid var(--cp-orange);align-items:center;padding:17px 20px;display:flex}.cp-personal>header>div,.cp-history>header>div{flex:1}.cp-personal header small,.cp-history header small{letter-spacing:.14em;color:var(--cp-orange);font-size:8px;font-weight:800}.cp-personal h2,.cp-history h2{margin:4px 0;font-size:18px}.cp-personal header p,.cp-history header p{color:var(--cp-muted);margin:0;font-size:9px}.cp-personal header button,.cp-history header button{border:1px solid var(--cp-line);background:#fff;padding:8px 11px;font-size:8px}.cp-personal>div{grid-template-columns:repeat(4,1fr);display:grid}.cp-personal article{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;min-height:61px;padding:13px 16px}.cp-personal article.wide{grid-column:span 3}.cp-personal article span,.cp-personal article b,.cp-personal article small{display:block}.cp-personal article span{color:var(--cp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.cp-personal article b{margin-top:5px;font-size:9px}.cp-personal article small{color:var(--cp-muted);margin-top:3px;font-size:8px}.cp-history>div>article{border-bottom:1px solid #edf0f2;grid-template-columns:18px 130px 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.cp-history>div>article>i{background:var(--cp-orange);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #fff0e8}.cp-history-date b,.cp-history-date span{display:block}.cp-history-date b{font-size:9px}.cp-history-date span{color:var(--cp-muted);font-size:8px}.cp-history article strong{font-size:10px}.cp-history article p,.cp-history article small{color:var(--cp-muted);margin:3px 0;font-size:8px}.cp-history article em{color:#1a7a3c;background:#d4edda;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.cp-cco-history{border:1px solid #dce3e8;border-radius:7px;margin:14px;overflow:hidden}.cp-cco-history>header{background:#f3f6f8;border-left:4px solid #1a4a6e;padding:11px 14px}.cp-cco-history>header small{letter-spacing:.12em;color:#1a4a6e;font-size:7px;font-weight:800}.cp-cco-history>header h3{margin:4px 0 0;font-size:13px}.cp-cco-history>article{grid-template-columns:18px 1fr auto!important;gap:12px!important;padding:11px 14px!important;display:grid!important}.cp-cco-history>article>div strong{font-size:9px}.cp-cco-history>article>div p,.cp-cco-history>article>div small{color:var(--cp-muted);margin:3px 0;font-size:8px;display:block}.cp-cco-history>article>em{align-self:center}.cp-rating{border-top:4px solid #d4890a;margin-top:20px}.cp-rating>header:before{content:"AVALIAÇÃO FINAL DO PRONTUÁRIO";letter-spacing:.14em;color:#b87913;font-size:7px;font-weight:800;position:absolute;transform:translateY(-38px)}.cp-rating>header{position:relative}@media (width<=850px){.cp-personal>div{grid-template-columns:1fr 1fr}.cp-personal article.wide{grid-column:span 2}.cp-history>div>article{grid-template-columns:14px 1fr}.cp-history-date,.cp-history article em{grid-column:2}.cp-personal>header,.cp-history>header{flex-direction:column;align-items:flex-start;gap:10px}}.cp-insights{border:1px solid var(--cp-line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.cp-insights>header{border-bottom:1px solid var(--cp-line);border-left:4px solid #315b7f;align-items:center;padding:17px 20px;display:flex}.cp-insights>header>div{flex:1}.cp-insights header small{letter-spacing:.14em;color:#315b7f;font-size:8px;font-weight:800}.cp-insights h2{margin:4px 0;font-size:18px}.cp-insights header p{color:var(--cp-muted);margin:0;font-size:9px}.cp-insights header button{border:1px solid var(--cp-line);background:#fff;padding:8px 11px;font-size:8px}.cp-insight-grid{grid-template-columns:repeat(3,.7fr) 1.9fr;gap:0;display:grid}.cp-insight-grid>article{border-right:1px solid #edf0f2;min-height:165px;padding:18px}.cp-ring{text-align:center}.cp-ring>div{--value:50;background:conic-gradient(#315b7f calc(var(--value)*1%),#edf1f4 0);border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 12px;display:grid;position:relative}.cp-ring>div:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.cp-ring>div>b{font-size:23px;position:relative}.cp-ring.teams>div{background:conic-gradient(#16825f calc(var(--value)*1%),#edf1f4 0)}.cp-ring.danger>div{background:conic-gradient(#b7462e calc(var(--value)*1%),#edf1f4 0)}.cp-ring.safe>div{background:conic-gradient(#16825f calc(var(--value)*1%),#edf1f4 0)}.cp-ring>span,.cp-ring>small{display:block}.cp-ring>span{font-size:9px;font-weight:800}.cp-ring>small{color:var(--cp-muted);margin-top:5px;font-size:7px}.cp-salary-chart>header{justify-content:space-between;display:flex}.cp-salary-chart header span,.cp-salary-chart header b,.cp-salary-chart header small{display:block}.cp-salary-chart header span{color:var(--cp-muted);letter-spacing:.1em;font-size:7px}.cp-salary-chart header b{margin-top:5px;font-size:15px}.cp-salary-chart header small{color:var(--cp-muted);font-size:7px}.cp-salary-chart>div{border-bottom:1px solid #dfe4e8;align-items:end;gap:8px;height:90px;margin-top:16px;padding:0 8px;display:flex}.cp-salary-chart>div>i{background:linear-gradient(#e4754b,#c6532d);border-radius:4px 4px 0 0;flex:1;min-width:18px;max-width:45px;position:relative}.cp-salary-chart>div>i span{white-space:nowrap;color:#6d7882;font-size:6px;font-style:normal;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-5px)}.cp-salary-chart>div>p{color:var(--cp-muted);align-self:center;font-size:8px}@media (width<=950px){.cp-insight-grid{grid-template-columns:repeat(3,1fr)}.cp-salary-chart{grid-column:1/-1}}@media (width<=650px){.cp-insights>header{flex-direction:column;align-items:flex-start;gap:10px}.cp-insight-grid{grid-template-columns:1fr}.cp-salary-chart{grid-column:auto}}.cp-contract-hub{color:#fff;border-left:5px solid var(--cp-orange);background:#202a35;border-radius:8px;grid-template-columns:58px 1fr 230px auto;align-items:center;gap:17px;margin-top:14px;padding:20px 22px;display:grid;box-shadow:0 3px 12px #17202a18}.cp-contract-icon{background:#ffffff0d;border:1px solid #ffffff32;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.cp-contract-hub small,.cp-contract-hub h2,.cp-contract-hub p{margin:0;display:block}.cp-contract-hub>div:nth-child(2)>small{color:#ef9976;letter-spacing:1.2px;font-size:7px;font-weight:800}.cp-contract-hub h2{margin:5px 0;font-size:18px}.cp-contract-hub p{color:#aeb8c2;font-size:8px}.cp-contract-current{border-left:1px solid #ffffff24;padding-left:16px}.cp-contract-current span,.cp-contract-current b,.cp-contract-current em{display:block}.cp-contract-current span{color:#8f9ba6;letter-spacing:1px;font-size:6px}.cp-contract-current b{margin:6px 0 4px;font-size:10px}.cp-contract-current em{color:#ef9976;font-size:7px;font-style:normal}.cp-contract-current button{color:#fff;background:0 0;border:0;margin-top:7px;padding:0;font-size:8px}.cp-contract-modal{background:#f5f6f7;border-radius:8px;width:min(1180px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 25px 70px #0005}.cp-contract-modal>header{z-index:4;color:#fff;border-bottom:3px solid var(--cp-orange);background:#202a35;justify-content:space-between;padding:17px 20px;display:flex;position:sticky;top:0}.cp-contract-modal>header small{color:#ef9976;letter-spacing:1.2px;font-size:7px}.cp-contract-modal>header h2{margin:5px 0;font-size:20px}.cp-contract-modal>header p{color:#aeb8c2;margin:0;font-size:8px}.cp-contract-modal>header>button{color:#fff;background:0 0;border:0;font-size:25px}.cp-contract-notice{color:#7f3b23;background:#fff5ef;border-bottom:1px solid #ead4ca;padding:10px 16px;font-size:9px}.cp-contract-builder{grid-template-columns:370px 1fr;min-height:560px;display:grid}.cp-contract-builder>aside{background:#fff;border-right:1px solid #dce1e5;padding:15px;overflow:auto}.cp-contract-builder>aside>.cp-clause-heading{justify-content:space-between;padding:5px 3px 12px;display:flex}.cp-contract-builder>aside>.cp-clause-heading b{letter-spacing:.8px;font-size:8px}.cp-contract-builder>aside>.cp-clause-heading span{color:#7b8792;font-size:8px}.cp-contract-builder>aside>label{cursor:pointer;border:1px solid #dfe3e7;border-radius:5px;gap:9px;margin-bottom:6px;padding:11px 9px;display:flex}.cp-contract-builder>aside>label.selected{background:#fff5ef;border-color:#df8968}.cp-contract-builder>aside input{margin-top:2px}.cp-contract-builder>aside span b,.cp-contract-builder>aside span small{display:block}.cp-contract-builder>aside span b{font-size:9px}.cp-contract-builder>aside span small{color:#7c8791;margin-top:4px;font-size:7px}.cp-contract-builder>main{place-items:center;padding:30px;display:grid}.cp-contract-empty{text-align:center;max-width:480px}.cp-contract-empty i{width:70px;height:70px;color:var(--cp-orange);background:#fff;border:1px solid #d8dde1;place-items:center;margin:auto;font-size:30px;font-style:normal;display:grid}.cp-contract-empty h3{margin:16px 0 7px;font-size:20px}.cp-contract-empty p{color:#6e7a85;font-size:9px;line-height:1.6}.cp-contract-editor{grid-template-columns:220px 1fr;min-height:650px;display:grid}.cp-contract-editor>nav{background:#e9edf0;border-right:1px solid #d5dbe0;padding:17px}.cp-contract-editor>nav>b{letter-spacing:.8px;font-size:8px}.cp-contract-editor>nav>span{color:#74808a;background:#fff;border-left:3px solid #c7cfd5;margin-top:9px;padding:9px;font-size:8px;display:block}.cp-contract-editor>nav>span.active{border-color:var(--cp-orange);color:#8f3a1e}.cp-contract-editor>nav>span.done{color:#237553;border-color:#237553}.cp-contract-editor>nav>button{color:#384550;background:#fff;border:1px solid #cfd6dc;width:100%;margin-top:14px;padding:9px;font-size:8px}.cp-contract-versions{border-top:1px solid #cfd6dc;margin-top:15px;padding-top:10px}.cp-contract-versions button{text-align:left;background:#fff;border:1px solid #d4dbe0;width:100%;margin-bottom:5px;padding:8px}.cp-contract-versions button.active{border-color:var(--cp-orange);box-shadow:inset 3px 0 var(--cp-orange)}.cp-contract-versions b,.cp-contract-versions small{font-size:8px;display:block}.cp-contract-versions small{color:#7b8791;margin-top:3px;font-size:7px}.cp-contract-editor>main{background:#f7f8f9;padding:18px}.cp-contract-editor>main>label{color:#5e6a75;font-size:8px;font-weight:800;display:block}.cp-contract-editor textarea{color:#1d252c;resize:vertical;background:#fff;border:1px solid #cfd5da;width:100%;height:540px;margin-top:7px;padding:35px 42px;font:11px/1.6 Georgia,serif;box-shadow:0 3px 12px #17202a12}.cp-contract-editor textarea:read-only{background:#fffdf9}.cp-contract-editor main>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.cp-contract-editor main>footer button,.cp-contract-editor main>footer a{color:#44515d;background:#fff;border:1px solid #d3d9de;border-radius:4px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;text-decoration:none;display:inline-flex}.cp-contract-editor main>footer .cp-primary{background:var(--cp-orange);color:#fff;border-color:var(--cp-orange)}@media (width<=900px){.cp-contract-hub{grid-template-columns:50px 1fr}.cp-contract-current,.cp-contract-hub>.cp-primary{grid-column:2}.cp-contract-builder,.cp-contract-editor{grid-template-columns:1fr}.cp-contract-builder>aside{border-bottom:1px solid #dce1e5;border-right:0;max-height:300px}.cp-contract-editor>nav{flex-wrap:wrap;gap:6px;display:flex}.cp-contract-editor>nav>span{flex:1;min-width:130px;margin:0}.cp-contract-versions{width:100%}}@media (width<=600px){.cp-contract-hub{grid-template-columns:1fr}.cp-contract-icon{display:none}.cp-contract-current,.cp-contract-hub>.cp-primary{grid-column:1}.cp-contract-modal{border-radius:0;width:100vw;max-height:100vh}.cp-contract-editor textarea{height:430px;padding:20px 15px}.cp-contract-editor main>footer{justify-content:stretch}.cp-contract-editor main>footer>*{flex:1;justify-content:center}}.cp-certificate-actions{align-items:center}.cp-badge-print{cursor:pointer;background:#fff;border:1px solid #d8dee4;border-radius:6px;align-items:center;gap:8px;min-width:165px;padding:7px 9px;display:flex}.cp-badge-print.selected{background:#edf8f2;border-color:#65a484}.cp-badge-print input{accent-color:#187653;width:15px;height:15px}.cp-badge-print span b,.cp-badge-print span small{display:block}.cp-badge-print span b{font-size:8px}.cp-badge-print span small{color:#76828d;margin-top:2px;font-size:7px}.cp-doc-actions button.signature{color:#a84927;background:#fff8f4;border-color:#d7977d}.cp-signature-link{gap:8px;padding:22px;display:grid}.cp-signature-link>span{letter-spacing:.1em;color:#c45c35;font-size:8px;font-weight:800}.cp-signature-link code{overflow-wrap:anywhere;background:#f6f8f9;border:1px solid #dce2e7;border-radius:6px;padding:12px;font-size:10px}.cp-signature-link>b{letter-spacing:.18em;font-size:28px}.cp-signature-link p{color:#66737e;margin:5px 0 0;font-size:9px;line-height:1.5}.cp-clause-heading{gap:10px;align-items:center!important}.cp-clause-heading>span{flex:1}.cp-clause-heading small{color:#7b8792;margin-top:4px;font-size:8px;display:block}.cp-clause-heading button{color:#c75c35;cursor:pointer;text-align:right;background:0 0;border:0;font-size:8px;font-weight:800}.cp-contract-builder{grid-template-columns:minmax(650px,1.35fr) minmax(310px,.65fr)}.cp-clause-panel{flex-direction:column;min-width:0;max-height:670px;display:flex}.cp-clause-filters{border-top:1px solid #e3e7ea;grid-template-columns:minmax(210px,1fr) 180px 150px;gap:8px;padding:10px 3px!important;display:grid!important}.cp-clause-filters label{display:block}.cp-clause-filters label>span{color:#5f6c77;letter-spacing:.06em;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.cp-clause-filters input,.cp-clause-filters select{color:#26323c;background:#fff;border:1px solid #d8dee3;border-radius:5px;width:100%;height:32px;margin:0;padding:0 9px;font-size:8px}.cp-clause-table{background:#fff;border:1px solid #dce2e6;border-radius:5px;flex:1;min-height:0;display:block;overflow:auto}.cp-clause-table>header,.cp-clause-table>label{grid-template-columns:34px minmax(250px,1fr) 145px 60px 95px;align-items:center;gap:8px;min-width:650px;margin:0;display:grid}.cp-clause-table>header{z-index:2;color:#fff;letter-spacing:.07em;background:#202a35;padding:9px 10px;font-size:7px;font-weight:800;position:sticky;top:0}.cp-clause-table>label{cursor:pointer;border-bottom:1px solid #edf0f2;padding:8px 10px}.cp-clause-table>label:nth-of-type(2n){background:#fafbfc}.cp-clause-table>label:hover{background:#fff7f2}.cp-clause-table>label.selected{box-shadow:inset 3px 0 var(--cp-orange);background:#fff1e8}.cp-clause-table input{width:15px;height:15px;accent-color:var(--cp-orange);margin:0}.cp-clause-table label>span b,.cp-clause-table label>span small{display:block}.cp-clause-table label>span b{font-size:8px}.cp-clause-table label>span small{color:#7b8792;margin-top:2px;font-size:7px}.cp-clause-table label>span:nth-of-type(2),.cp-clause-table label>strong{font-size:7px}.cp-clause-status{color:#59656f;background:#eceff1;border-radius:12px;width:max-content;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.cp-clause-status.ativa,.cp-clause-status.aprovada{color:#176443;background:#e4f3eb}.cp-clause-status.em_revisao{color:#8d5a00;background:#fff2d9}.cp-clause-empty{text-align:center;color:#6f7b85;padding:28px;font-size:8px}.cp-clause-summary{justify-content:space-between;align-items:center;padding:9px 3px 0;display:flex}.cp-clause-summary span{color:#6d7984;font-size:7px}.cp-clause-summary button{color:var(--cp-orange);background:0 0;border:0;font-size:7px;font-weight:800}@media (width<=1050px){.cp-contract-builder{grid-template-columns:1fr}.cp-clause-panel{border-bottom:1px solid #dce1e5;max-height:470px}.cp-clause-filters{grid-template-columns:1fr 1fr 1fr}}@media (width<=650px){.cp-clause-filters{grid-template-columns:1fr}.cp-clause-panel{max-height:560px}}.cp-training-plan{border:1px solid var(--cp-line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.cp-training-plan>header{border-bottom:1px solid var(--cp-line);border-left:4px solid #315b7f;align-items:center;gap:18px;padding:17px 20px;display:flex}.cp-training-plan>header>div{flex:1}.cp-training-plan header small{color:#315b7f;letter-spacing:.12em;font-size:8px;font-weight:800}.cp-training-plan h2{margin:4px 0;font-size:18px}.cp-training-plan header p{color:var(--cp-muted);margin:0;font-size:9px}.cp-training-plan header>strong{text-align:center;text-transform:uppercase;border-radius:20px;min-width:95px;padding:8px 11px;font-size:8px}.cp-training-plan header>strong.pending{color:#a33e28;background:#fff0eb}.cp-training-plan header>strong.resolved{color:#166846;background:#e5f4ec}.cp-training-plan>div{grid-template-columns:repeat(2,1fr);display:grid}.cp-training-plan article{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:12px 16px;display:grid}.cp-training-plan article>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.cp-training-plan article.pending>span{color:#a33e28;background:#fff0eb}.cp-training-plan article.resolved>span{color:#166846;background:#e5f4ec}.cp-training-plan article b,.cp-training-plan article small{display:block}.cp-training-plan article b{font-size:9px}.cp-training-plan article small{color:var(--cp-muted);margin-top:4px;font-size:7px}.cp-training-plan article>strong{text-transform:uppercase;font-size:7px}.cp-training-plan article.pending>strong{color:#a33e28}.cp-training-plan article.resolved>strong{color:#166846}.cp-training-empty{color:var(--cp-muted);text-align:center;grid-column:1/-1;margin:0;padding:24px;font-size:9px}.cp-training-plan>footer{justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.cp-training-plan>footer button{border:1px solid var(--cp-line);color:#315b7f;background:#fff;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:800}@media (width<=750px){.cp-training-plan>header{flex-direction:column;align-items:flex-start}.cp-training-plan>div{grid-template-columns:1fr}.cp-training-plan article{border-right:0}.cp-training-plan>footer{flex-direction:column;align-items:stretch}.cp-training-plan>footer button{width:100%}}:root{--de-navy:#102b43;--de-orange:#ef5a2f;--de-bg:#eef1f4;--de-line:#dce2e7;--de-muted:#74818d}body{background:var(--de-bg);color:#172533;margin:0;font-family:Arial,sans-serif}.de-shell{min-height:100vh;overflow:visible}.de-page{overflow:visible}.de-process,.de-table{scrollbar-gutter:stable both-edges}.de-process::-webkit-scrollbar{height:12px}.de-table::-webkit-scrollbar{height:12px}.de-top{border-bottom:1px solid var(--de-line);z-index:40;background:#fff;align-items:center;gap:20px;height:84px;padding:0 30px;display:flex;position:sticky;top:0}.de-top>button:first-child{color:#53616d;cursor:pointer;background:0 0;border:0}.de-top>div{border-left:1px solid var(--de-line);flex:1;padding-left:20px}.de-top small,.de-repository header small,.de-modal header small{letter-spacing:.16em;color:var(--de-orange);font-size:7px;font-weight:800}.de-top h1{margin:4px 0;font-size:21px}.de-top p{color:var(--de-muted);margin:0;font-size:9px}.de-primary{cursor:pointer;border-radius:6px;padding:11px 14px;font-weight:800;background:var(--de-orange)!important;color:#fff!important;border:0!important}.de-primary:disabled{opacity:.55}.de-page{max-width:1450px;margin:auto;padding:20px 26px 60px}.de-alert{border-radius:6px;margin-bottom:12px;padding:12px 14px;font-size:10px;display:flex}.de-alert button{background:0 0;border:0;margin-left:auto}.de-alert.error{color:#a63832;background:#fff0ef}.de-alert.ok{color:#176e51;background:#e7f5ee}.de-process{background:var(--de-navy);color:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px 20px;display:flex}.de-process>div{flex:1;grid-template-columns:32px 1fr;column-gap:9px;display:grid}.de-process span{background:var(--de-orange);border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.de-process b{font-size:9px}.de-process small{color:#afbfcb;margin-top:3px;font-size:7px}.de-process>i{color:#6f8799;font-style:normal}.de-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0;display:grid}.de-kpis article{border:1px solid var(--de-line);background:#fff;border-left:3px solid #2b72b5;border-radius:7px;padding:13px}.de-kpis article.warn{border-left-color:#d18b22}.de-kpis span,.de-kpis b,.de-kpis small{display:block}.de-kpis span{color:#798690;letter-spacing:.1em;font-size:7px}.de-kpis b{margin:5px 0 2px;font-size:23px}.de-kpis small{color:#8b959e;font-size:8px}.de-repository{border:1px solid var(--de-line);background:#fff;border-radius:8px;overflow:hidden}.de-repository>header{border-bottom:1px solid var(--de-line);align-items:center;gap:10px;padding:15px 17px;display:flex}.de-repository header>div{flex:1}.de-repository h2{margin:4px 0;font-size:16px}.de-repository header label{color:#89939c;border:1px solid #d6dde2;border-radius:5px;align-items:center;width:320px;height:34px;padding:0 9px;display:flex}.de-repository header input{border:0;outline:0;width:100%;margin-left:6px;font-size:8px}.de-repository header select{background:#fff;border:1px solid #d6dde2;border-radius:5px;height:34px;padding:0 8px;font-size:8px}.de-th,.de-table>article{grid-template-columns:1.25fr 1.15fr .75fr .8fr 1.5fr;align-items:center;gap:12px;padding:11px 15px;display:grid}.de-th{color:#7c8791;background:#f4f6f8;font-size:7px;font-weight:800}.de-table>article{border-top:1px solid #edf0f2;font-size:9px}.de-table b,.de-table small,.de-table em{display:block}.de-table small{color:var(--de-muted);margin-top:4px;font-size:7px}.de-table em{background:#edf2f5;border-radius:10px;width:max-content;margin-top:5px;padding:4px 6px;font-size:6px;font-style:normal}.de-score{color:#177052;font-size:15px}.de-actions{flex-wrap:wrap;gap:5px;display:flex}.de-actions a,.de-actions button{border:1px solid var(--de-line);color:#334451;cursor:pointer;background:#fff;border-radius:4px;padding:6px 8px;font-size:7px;text-decoration:none}.de-actions button.comment{color:#9b4d32;background:#fff7f3;border-color:#e4bdae}.de-actions button:disabled{opacity:.5}.de-empty{text-align:center;color:var(--de-muted);padding:42px;font-size:10px}.de-overlay{z-index:100;background:#0c1722b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.de-modal{background:#fff;border-radius:10px;width:min(760px,100%);max-height:92vh;overflow:auto}.de-modal>header{border-bottom:1px solid var(--de-line);padding:19px 21px 15px;display:flex}.de-modal header>div{flex:1}.de-modal h2{margin:5px 0;font-size:19px}.de-modal header p{color:var(--de-muted);margin:0;font-size:8px}.de-modal header>button{background:#edf1f4;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.de-form{grid-template-columns:1fr 1fr;gap:11px;padding:17px 21px;display:grid}.de-form label{color:#53616e;font-size:8px;font-weight:700}.de-form .wide{grid-column:1/-1}.de-form input,.de-form select,.de-form textarea{background:#fff;border:1px solid #d5dce2;border-radius:5px;width:100%;height:38px;margin-top:5px;padding:0 9px;font:9px Arial;display:block}.de-form textarea{height:62px;padding-top:9px}.de-drop{text-align:center;cursor:pointer;border:2px dashed #cbd5dc;border-radius:7px;padding:17px!important}.de-drop b,.de-drop span,.de-drop em{display:block}.de-drop span{color:var(--de-muted);margin:5px;font-size:7px}.de-drop em{text-align:left;background:#f1f4f6;margin-top:5px;padding:7px;font-size:7px;font-style:normal}.de-modal>footer{border-top:1px solid var(--de-line);justify-content:flex-end;gap:7px;padding:13px 21px;display:flex}.de-modal>footer button:not(.de-primary){border:1px solid var(--de-line);background:#fff;border-radius:6px;padding:10px 13px}.de-comments{width:min(650px,100%)}.de-comment-list{max-height:48vh;padding:16px 20px;overflow:auto}.de-comment-list article{gap:10px;margin-bottom:11px;display:flex}.de-comment-list article>span{background:var(--de-navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.de-comment-list article>div{background:#f3f5f7;border-radius:7px;flex:1;padding:10px}.de-comment-list b,.de-comment-list small{display:block}.de-comment-list small{color:var(--de-muted);margin-top:3px;font-size:7px}.de-comment-list p{margin:7px 0 0;font-size:9px;line-height:1.5}.de-comment-box{border-top:1px solid var(--de-line);gap:8px;padding:14px 20px;display:grid}.de-comment-box textarea{resize:vertical;border:1px solid #d2dae0;border-radius:6px;height:90px;padding:10px}.de-comment-box button{justify-self:end}.de-analysis{width:min(860px,100%)}.de-analysis-score{background:#eff7f3;border-radius:7px;align-items:center;gap:13px;margin:17px 21px;padding:15px;display:flex}.de-analysis-score>b{color:#167052;font-size:30px}.de-analysis-score strong,.de-analysis-score small{display:block}.de-analysis-score small{color:var(--de-muted);margin-top:4px;font-size:8px}.de-summary{border-left:4px solid var(--de-orange);background:#fff7f3;margin:0 21px 14px;padding:12px}.de-summary h3,.de-analysis-list h3{margin:0 0 6px;font-size:10px}.de-summary p,.de-analysis-list p{color:#52606c;margin:4px 0;font-size:9px;line-height:1.5}.de-analysis-grid{background:#dfe4e8;border:1px solid #dfe4e8;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 21px 14px;display:grid}.de-analysis-grid>div{background:#f8f9fa;padding:10px}.de-analysis-grid span{color:#7e8993;text-transform:uppercase;font-size:6px;display:block}.de-analysis-grid b{margin-top:5px;font-size:8px;display:block}.de-analysis-list{margin:0 21px 14px}.de-analysis-list p{background:#f6f8f9;border-radius:4px;padding:7px}.de-analysis>footer{justify-content:flex-end;gap:7px;padding:14px 21px;display:flex}@media (width<=900px){.de-top{flex-wrap:wrap;height:auto;padding:13px}.de-top>div{border:0;flex-basis:100%;order:-1;padding:0}.de-process{overflow:auto}.de-process>div{min-width:145px}.de-kpis{display:flex;overflow:auto}.de-kpis article{min-width:145px}.de-repository>header{flex-wrap:wrap}.de-repository header label{width:100%}.de-table{overflow:auto}.de-th,.de-table>article{min-width:1000px}.de-form{grid-template-columns:1fr}.de-form .wide{grid-column:auto}.de-analysis-grid{grid-template-columns:1fr 1fr}}@media print{.de-top,.de-page,.de-overlay .de-comments,.de-overlay .de-form{display:none!important}.de-overlay{background:#fff;position:static}.de-analysis{width:100%;max-height:none}.de-analysis header>button,.de-analysis>footer{display:none}}.de-master-checklist{border:1px solid var(--de-line);background:#fff;border-radius:8px;margin:13px 0;overflow:hidden}.de-master-checklist>header{border-bottom:1px solid var(--de-line);align-items:center;padding:15px 17px;display:flex}.de-master-checklist header>div{flex:1}.de-master-checklist h2{margin:4px 0;font-size:16px}.de-master-checklist header p{color:var(--de-muted);margin:0;font-size:8px}.de-master-checklist header>span{background:#eef2f5;border-radius:12px;padding:7px 9px;font-size:8px}.de-check-table{scrollbar-gutter:stable both-edges;overflow:auto}.de-check-head,.de-check-table>article{grid-template-columns:1fr 2fr .8fr 1.1fr .8fr 1.2fr;align-items:center;gap:10px;min-width:1100px;padding:10px 13px;display:grid}.de-check-head{color:#76828d;background:#f3f5f7;font-size:7px;font-weight:800}.de-check-table>article{border-top:1px solid #edf0f2;font-size:8px}.de-check-table b,.de-check-table small{display:block}.de-check-table small{color:var(--de-muted);margin-top:3px}.de-check-table em{border-radius:10px;width:max-content;padding:5px 7px;font-style:normal}.de-check-table em.ok{color:#167052;background:#e7f5ee}.de-check-table em.warn{color:#a75f25;background:#fff1e4}.de-check-actions{gap:4px;display:flex}.de-check-actions a,.de-check-actions button{border:1px solid var(--de-line);color:#334451;background:#fff;border-radius:4px;padding:6px;font-size:7px;text-decoration:none}.de-check-actions button:last-child{color:#a34f34}.de-check-actions{flex-wrap:wrap}.de-check-actions .danger,.de-actions .danger{color:#a63832;background:#fff5f4;border-color:#e8bbb6}.de-download-all{color:#176e51;background:#f1f8f5;border:1px solid #bcd7ca;border-radius:5px;align-items:center;height:34px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:flex}:root{--mega-laranja:#e8520a;--mega-laranja-bg:#fff3ee;--mega-cinza-esc:#1e1e1e;--mega-cinza-med:#3a3a3a;--mega-cinza-sub:#5a5a5a;--mega-cinza-bdr:#d0d0d0;--mega-cinza-bg:#f5f5f5;--mega-branco:#fff;--mega-verde:#1a7a3c;--mega-verde-cl:#d4edda;--mega-vermelho:#c0392b;--mega-vermelho-cl:#fadbd8;--mega-amarelo:#d4890a;--mega-amarelo-cl:#fef3cd;--mega-azul:#1a4a6e;--mega-azul-cl:#d1e8f5;--font-display:"Barlow Condensed",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-card:0 2px 8px #0000001a;--shadow-deep:0 8px 32px #0000002e}.sup2-shell{background:var(--mega-cinza-bg);min-height:100vh;color:var(--mega-cinza-esc);font-family:var(--font-body)}.sup2-shell button,.sup2-shell input,.sup2-shell select,.sup2-shell textarea{font:inherit}.sup2-side{background:var(--mega-cinza-esc);width:286px;color:var(--mega-branco);z-index:70;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sup2-side>header{border-bottom:3px solid var(--mega-laranja);align-items:center;gap:13px;height:82px;padding:14px 18px;display:flex}.sup2-side>header>b{background:var(--mega-laranja);width:47px;height:47px;font:800 italic 31px var(--font-display);place-items:center;display:grid;transform:skew(-5deg)}.sup2-side>header span{flex:1}.sup2-side>header strong,.sup2-side>header small{display:block}.sup2-side>header strong{font:800 20px var(--font-display);letter-spacing:1.6px}.sup2-side>header small{color:#a8a8a8;letter-spacing:1.3px;margin-top:3px;font-size:8px}.sup2-side>header button{color:#fff;background:0 0;border:0;font-size:24px;display:none}.sup2-home{color:#bbb;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;margin:11px 13px 5px;padding:9px 11px;font-size:11px}.sup2-context{background:#272727;border:1px solid #3a3a3a;align-items:center;gap:9px;margin:5px 13px 8px;padding:10px 11px;display:flex}.sup2-context>i{background:var(--mega-verde);border-radius:50%;width:9px;height:9px}.sup2-context span{flex:1}.sup2-context small,.sup2-context b{display:block}.sup2-context small{color:#aaa;letter-spacing:1px;font-size:8px}.sup2-context b{font:600 12px var(--font-body);margin-top:3px}.sup2-side nav{flex:1;padding:2px 9px 14px;overflow:auto}.sup2-side details{border-bottom:1px solid #303030}.sup2-side summary{color:#8e8e8e;font:700 10px var(--font-display);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;padding:11px 10px 7px;list-style:none}.sup2-side summary::-webkit-details-marker{display:none}.sup2-side summary i{float:right;color:var(--mega-laranja)}.sup2-side nav button{border-radius:var(--radius-sm);color:#c7c7c7;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:39px;padding:7px 10px;font-size:12px;display:flex}.sup2-side nav button>i{color:#ddd;text-align:center;width:22px;font-size:15px;font-style:normal}.sup2-side nav button span{flex:1}.sup2-side nav button em{background:var(--mega-vermelho);color:#fff;min-width:20px;height:20px;font:700 9px var(--font-mono);border-radius:10px;place-items:center;display:grid}.sup2-side nav button:hover,.sup2-side nav button.active{color:#fff;background:#343434}.sup2-side nav button.active{box-shadow:inset 4px 0 var(--mega-laranja)}.sup2-side>footer{border-top:1px solid #333;align-items:center;gap:10px;padding:14px 17px;display:flex}.sup2-side>footer>span{background:var(--mega-laranja);width:36px;height:36px;font:700 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.sup2-side>footer b,.sup2-side>footer small{display:block}.sup2-side>footer b{font-size:12px}.sup2-side>footer small{color:#929292;margin-top:2px;font-size:9px}.sup2-main{min-height:100vh;margin-left:286px}.sup2-main>header{z-index:40;border-bottom:1px solid var(--mega-cinza-bdr);background:#fff;align-items:center;gap:8px;height:82px;padding:0 28px;display:flex;position:sticky;top:0}.sup2-main>header>div{margin-right:auto}.sup2-main>header small{letter-spacing:1.7px;color:#929292;font-size:9px}.sup2-main>header h1{font:700 26px var(--font-display);margin:3px 0 0}.sup2-main>header select,.sup2-main>header button{border:1px solid var(--mega-cinza-bdr);border-radius:var(--radius-sm);background:#fff;height:38px;padding:0 12px;font-size:11px}.sup2-main>header select{max-width:240px}.sup2-main>header .primary,.sup2-shell .primary{background:var(--mega-laranja);border-color:var(--mega-laranja);color:#fff;font-weight:600}.sup2-menu{display:none}.sup2-page{max-width:1560px;margin:auto;padding:25px 28px 55px}.sup2-alert{border:1px solid var(--mega-cinza-bdr);margin-bottom:12px;padding:11px 14px;font-size:12px}.sup2-alert.danger{background:var(--mega-vermelho-cl);color:var(--mega-vermelho);border-color:#e2aaa5}.sup2-alert button{float:right;background:0 0;border:0}.sup2-toast{z-index:240;color:#fff;box-shadow:var(--shadow-deep);background:#183c29;padding:13px 17px;font-size:12px;position:fixed;bottom:22px;right:22px}.sup2-hero{background:var(--mega-cinza-esc);color:#fff;border-left:6px solid var(--mega-laranja);justify-content:space-between;align-items:center;min-height:190px;padding:30px 34px;display:flex}.sup2-hero>div>span,.sup2-title>div>span,.sup2-cost-hero>div>span{color:var(--mega-laranja);font:700 11px var(--font-display);letter-spacing:2.2px}.sup2-hero h2{font:800 48px var(--font-display);margin:6px 0}.sup2-hero p{color:#b4b4b4;margin:0;font-size:13px}.sup2-hero aside{text-align:right;border-left:1px solid #444;min-width:350px;padding-left:34px}.sup2-hero aside small,.sup2-hero aside b,.sup2-hero aside span{display:block}.sup2-hero aside b{font:800 42px var(--font-display);margin:8px 0}.sup2-hero aside span{color:#aaa;font-size:11px}.sup2-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.sup2-kpis button{border:1px solid var(--mega-cinza-bdr);border-top:4px solid var(--mega-azul);text-align:left;cursor:pointer;background:#fff;min-height:114px;padding:16px 18px}.sup2-kpis button:nth-child(4),.sup2-kpis button:nth-child(5){border-top-color:var(--mega-vermelho)}.sup2-kpis button:nth-child(7),.sup2-kpis button:nth-child(8){border-top-color:var(--mega-laranja)}.sup2-kpis span,.sup2-kpis b,.sup2-kpis small{display:block}.sup2-kpis span{font:700 11px var(--font-display);letter-spacing:.6px;color:#6f7478;text-transform:uppercase}.sup2-kpis b{font:800 31px var(--font-display);margin:7px 0}.sup2-kpis small{color:#8d9296;font-size:9px}.sup2-actions{border:1px solid var(--mega-cinza-bdr);background:#fff;margin-bottom:14px}.sup2-actions>header{border-left:5px solid var(--mega-laranja);border-bottom:1px solid var(--mega-cinza-bdr);padding:15px 18px}.sup2-actions>header small{font:700 9px var(--font-display);letter-spacing:1.5px;color:var(--mega-laranja)}.sup2-actions>header h3{font:700 21px var(--font-display);margin:3px 0}.sup2-actions>div{grid-template-columns:repeat(6,1fr);display:grid}.sup2-actions>div button{border:0;border-right:1px solid var(--mega-cinza-bdr);text-align:left;background:#fff;align-items:center;gap:9px;min-height:74px;padding:12px;font-size:11px;display:flex}.sup2-actions>div button:hover{background:var(--mega-laranja-bg)}.sup2-actions>div i{background:var(--mega-cinza-esc);color:#fff;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.sup2-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sup2-panel{border:1px solid var(--mega-cinza-bdr);background:#fff}.sup2-panel>header{background:var(--mega-cinza-esc);color:#fff;border-left:5px solid var(--mega-laranja);align-items:center;height:53px;padding:0 16px;display:flex}.sup2-panel>header span{font:700 11px var(--font-display);letter-spacing:1.5px}.sup2-panel>header b{font:700 15px var(--font-mono);margin-left:auto}.sup2-panel>article{border-bottom:1px solid #e8e8e8;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.sup2-panel>article>div{flex:1}.sup2-panel article b,.sup2-panel article small{display:block}.sup2-panel article b{font-size:12px}.sup2-panel article small{color:#7c8185;margin-top:4px;font-size:9px}.sup2-panel article strong{font:700 12px var(--font-mono)}.negative{color:var(--mega-vermelho)!important}.sup2-status{width:max-content;font:700 9px var(--font-display);letter-spacing:.6px;text-transform:uppercase;border-radius:20px;padding:4px 9px}.sup2-status.ok{background:var(--mega-verde-cl);color:var(--mega-verde)}.sup2-status.danger{background:var(--mega-vermelho-cl);color:var(--mega-vermelho)}.sup2-status.warn{background:var(--mega-amarelo-cl);color:var(--mega-amarelo)}.sup2-status.info{background:var(--mega-azul-cl);color:var(--mega-azul)}.sup2-title{justify-content:space-between;align-items:end;gap:20px;min-height:92px;padding:0 0 16px;display:flex}.sup2-title h2{font:800 37px var(--font-display);margin:4px 0}.sup2-title p{color:#70777d;margin:0;font-size:12px}.sup2-title>button{border:0;min-height:38px;padding:0 16px}.sup2-cards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.sup2-cards>article{border:1px solid var(--mega-cinza-bdr);border-top:4px solid var(--mega-laranja);background:#fff;min-height:210px;padding:17px}.sup2-cards article header{justify-content:space-between;align-items:center;display:flex}.sup2-cards article header>i{background:var(--mega-cinza-esc);color:#fff;width:43px;height:43px;font:800 14px var(--font-display);place-items:center;font-style:normal;display:grid}.sup2-cards article>small{color:#81868a;font:600 9px var(--font-mono);margin-top:13px;display:block}.sup2-cards h3{font:700 21px var(--font-display);margin:5px 0}.sup2-cards p{color:#656b70;min-height:34px;font-size:10px}.sup2-cards footer{border-top:1px solid #e8e8e8;justify-content:space-between;padding-top:12px;display:flex}.sup2-cards footer span{color:#777;font-size:9px}.sup2-cards footer b{color:#222;font:700 13px var(--font-mono);margin-top:4px;display:block}.supplier-code{font:700 10px var(--font-mono)}.sup2-cards dl{border-top:1px solid #e8e8e8;grid-template-columns:1fr 1fr;gap:9px;padding-top:12px;display:grid}.sup2-cards dt{color:#777;text-transform:uppercase;font-size:8px}.sup2-cards dd{font:600 10px var(--font-body);margin:3px 0 0}.sup2-table,.sup2-audit{border:1px solid var(--mega-cinza-bdr);background:#fff;overflow:auto}.sup2-toolbar{border-bottom:1px solid var(--mega-cinza-bdr);padding:12px}.sup2-toolbar label{border:1px solid var(--mega-cinza-bdr);align-items:center;gap:8px;max-width:560px;height:38px;padding:0 11px;display:flex}.sup2-toolbar input{border:0;outline:0;width:100%;font-size:11px}.sup2-table .row{border-bottom:1px solid #e5e5e5;grid-template-columns:1.25fr 1.2fr 1fr .7fr .8fr 135px;align-items:center;gap:12px;min-width:980px;min-height:58px;padding:9px 14px;font-size:11px;display:grid}.sup2-table .row.head,.sup2-audit .row.head{background:var(--mega-cinza-esc);color:#fff;min-height:38px;font:700 10px var(--font-display);letter-spacing:1px;text-transform:uppercase}.sup2-table button.row{text-align:left;background:#fff;border:0;width:100%}.sup2-table button.row:nth-child(odd){background:#fafafa}.sup2-table button.row:hover{background:var(--mega-laranja-bg)}.sup2-table .row b,.sup2-table .row small{display:block}.sup2-table .row small{color:#7f858a;margin-top:3px;font-size:9px}.sup2-table .row strong{font:700 11px var(--font-mono);text-align:right}.sup2-ledger{border:1px solid var(--mega-cinza-bdr);background:#fff}.sup2-ledger>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e5;grid-template-columns:35px 1fr 150px 120px;align-items:center;gap:12px;width:100%;min-height:62px;padding:9px 14px;display:grid}.sup2-ledger>button:hover{background:var(--mega-laranja-bg)}.sup2-ledger i{border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.sup2-ledger i.in{background:var(--mega-verde-cl);color:var(--mega-verde)}.sup2-ledger i.out{background:var(--mega-vermelho-cl);color:var(--mega-vermelho)}.sup2-ledger b,.sup2-ledger small{display:block}.sup2-ledger b{font-size:12px}.sup2-ledger small{color:#7b8185;margin-top:3px;font-size:9px}.sup2-ledger em{font:700 9px var(--font-display);font-style:normal}.sup2-ledger strong{font:700 11px var(--font-mono);text-align:right}.sup2-quotes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sup2-quotes>article{border:1px solid var(--mega-cinza-bdr);border-top:4px solid var(--mega-laranja);background:#fff}.sup2-quotes>article>header,.sup2-quotes>article>footer{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sup2-quotes header small{font:600 9px var(--font-mono);color:#777}.sup2-quotes h3{font:700 20px var(--font-display);margin:3px 0}.sup2-quotes>article>div{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.sup2-quotes>article>div>span{grid-template-columns:26px 1fr 100px 120px;align-items:center;gap:9px;padding:11px 14px;font-size:10px;display:grid}.sup2-quotes>article>div>span:nth-child(2n){background:#f5f5f5}.sup2-quotes>article>div>span.winner{background:var(--mega-verde-cl);color:var(--mega-verde)}.sup2-quotes>article>div i{font-style:normal;font:700 11px var(--font-mono)}.sup2-quotes>article>div strong{font:700 11px var(--font-mono)}.sup2-quotes footer{font-size:10px}.sup2-quotes footer button{color:var(--mega-laranja);background:0 0;border:0;font-weight:600}.sup2-cost-hero{background:var(--mega-cinza-esc);color:#fff;border-left:6px solid var(--mega-laranja);justify-content:space-between;align-items:center;min-height:150px;margin-bottom:14px;padding:24px 28px;display:flex}.sup2-cost-hero h2{font:800 47px var(--font-display);margin:5px 0}.sup2-cost-hero p{color:#aaa;margin:0}.sup2-cost-hero aside{grid-template-columns:130px 160px;align-items:center;gap:8px 15px;display:grid}.sup2-cost-hero aside span{color:#aaa;font-size:10px}.sup2-cost-hero aside b{font:700 15px var(--font-mono);text-align:right}.sup2-panel.cost article strong{font-size:12px}.sup2-inventories{border:1px solid var(--mega-cinza-bdr);background:#fff}.sup2-inventories>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e5;grid-template-columns:40px 1fr 95px 120px 140px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 15px;display:grid}.sup2-inventories>button:hover{background:var(--mega-laranja-bg)}.sup2-inventories>button>i{background:var(--mega-cinza-esc);color:#fff;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.sup2-inventories b,.sup2-inventories small{display:block}.sup2-inventories b{font-size:12px}.sup2-inventories small{color:#777;margin-top:3px;font-size:9px}.sup2-inventories em{font-size:10px;font-style:normal}.sup2-inventories strong{font:700 10px var(--font-mono)}.sup2-label-controls{border:1px solid var(--mega-cinza-bdr);background:#fff;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px;display:grid}.sup2-label-controls label,.sup2-modal label{font-size:10px;font-weight:600}.sup2-label-controls input,.sup2-label-controls select,.sup2-modal input,.sup2-modal select,.sup2-modal textarea{border:1px solid var(--mega-cinza-bdr);background:#fff;width:100%;min-height:39px;margin-top:5px;padding:8px 10px;font-size:11px}.sup2-label-sheet{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.sup2-label{background:#fff;border:2px solid #222;min-height:250px;padding:14px}.sup2-label header{border-bottom:3px solid var(--mega-laranja);justify-content:space-between;padding-bottom:7px;display:flex}.sup2-label header b{font:800 18px var(--font-display)}.sup2-label header span{font:700 9px var(--font-display);letter-spacing:1px}.sup2-label>small{font:700 10px var(--font-mono);margin-top:11px;display:block}.sup2-label h3{font:800 23px var(--font-display);margin:4px 0}.sup2-label p{color:#555;min-height:30px;font-size:9px}.sup2-label dl{grid-template-columns:1fr 1fr;gap:5px;display:grid}.sup2-label dl>div{border:1px solid #ddd;padding:5px}.sup2-label dt{color:#777;font-size:7px}.sup2-label dd{font:700 9px var(--font-mono);margin:2px 0 0}.barcode{background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 4px,#111 4px 7px,#fff 7px 9px);height:25px;margin:10px 0}.sup2-label footer{text-align:center;font:600 8px var(--font-mono)}.sup2-audit .row{border-bottom:1px solid #e5e5e5;grid-template-columns:160px 1fr 1fr 1.4fr 1fr;align-items:center;gap:10px;min-width:900px;min-height:50px;padding:8px 12px;font-size:10px;display:grid}.sup2-empty{text-align:center;color:#858a8e;grid-column:1/-1;place-content:center;min-height:120px;display:grid}.sup2-empty b{font:700 17px var(--font-display)}.sup2-empty span{margin-top:3px;font-size:10px}.sup2-governance{background:#fff9e9;border:1px solid #dfc892;gap:12px;margin-top:14px;padding:12px 14px;font-size:10px;display:flex}.sup2-governance b{color:#7c5205;white-space:nowrap}.sup2-overlay{z-index:200;background:#111b;justify-content:flex-end;display:flex;position:fixed;inset:0}.sup2-modal{width:min(950px,100%);height:100%;box-shadow:var(--shadow-deep);background:#fff;flex-direction:column;display:flex}.sup2-modal>header{background:var(--mega-cinza-esc);color:#fff;border-bottom:3px solid var(--mega-laranja);padding:20px 23px;display:flex}.sup2-modal>header>div{flex:1}.sup2-modal>header span{font:700 9px var(--font-display);letter-spacing:2px;color:var(--mega-laranja)}.sup2-modal>header h2{font:800 29px var(--font-display);margin:4px 0}.sup2-modal>header p{color:#aaa;margin:0;font-size:11px}.sup2-modal>header button{color:#fff;background:#333;border:1px solid #555;width:34px;height:34px;font-size:20px}.sup2-modal .form{flex:1;grid-template-columns:repeat(3,1fr);gap:12px;padding:19px 23px;display:grid;overflow:auto}.sup2-modal label>span{display:block}.sup2-modal textarea{resize:vertical;min-height:74px}.sup2-modal label.wide{grid-column:1/-1}.sup2-modal label small{color:#777;margin-top:4px;font-size:9px;display:block}.sup2-modal>footer{border-top:1px solid var(--mega-cinza-bdr);justify-content:flex-end;gap:8px;padding:13px 23px;display:flex}.sup2-modal>footer button{border:1px solid var(--mega-cinza-bdr);background:#fff;min-height:38px;padding:0 16px}.sup2-modal>footer .primary{background:var(--mega-laranja);border-color:var(--mega-laranja);color:#fff}.quote-block{border:1px solid var(--mega-cinza-bdr);border-left:4px solid var(--mega-laranja);grid-column:1/-1;grid-template-columns:1.4fr repeat(3,1fr);gap:10px;padding:13px;display:grid}.quote-block>b{font:700 10px var(--font-display);letter-spacing:1px;grid-column:1/-1}.sup2-modal.detail{width:min(800px,100%)}.detail-body{padding:18px 22px;overflow:auto}.detail-summary{background:var(--mega-cinza-bg);justify-content:space-between;align-items:center;padding:13px;display:flex}.detail-summary>b{font:800 25px var(--font-display)}.detail-body dl{border:1px solid #ddd;grid-template-columns:1fr 1fr 1fr;margin:13px 0;display:grid}.detail-body dl>div{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px}.detail-body dt{color:#777;text-transform:uppercase;font-size:8px}.detail-body dd{margin:4px 0 0;font-size:11px}.detail-body section>h3{font:700 19px var(--font-display)}.detail-line{border-bottom:1px solid #eee;grid-template-columns:180px 1fr;padding:8px 0;font-size:10px;display:grid}.detail-line>b{text-transform:capitalize}.detail-line pre{white-space:pre-wrap;font:9px var(--font-mono);margin:0}@media (width<=1100px){.sup2-kpis{grid-template-columns:repeat(2,1fr)}.sup2-actions>div{grid-template-columns:repeat(3,1fr)}.sup2-cards,.sup2-label-controls,.sup2-label-sheet{grid-template-columns:1fr 1fr}.sup2-grid{grid-template-columns:1fr}}@media (width<=760px){.sup2-side{transition:transform .2s;transform:translate(-100%)}.sup2-side.open{transform:none}.sup2-side>header button{display:block}.sup2-main{margin-left:0}.sup2-main>header{flex-wrap:wrap;height:auto;min-height:68px;padding:9px 12px}.sup2-menu{display:block!important}.sup2-main>header>div{width:calc(100% - 60px)}.sup2-main>header select{flex:1;max-width:none}.sup2-page{padding:16px 11px 40px}.sup2-hero{padding:23px 20px;display:block}.sup2-hero h2{font-size:38px}.sup2-hero aside{text-align:left;border:0;border-top:1px solid #444;min-width:0;margin-top:20px;padding:15px 0 0}.sup2-hero aside b{font-size:34px}.sup2-kpis{display:flex;overflow:auto}.sup2-kpis button{min-width:180px}.sup2-actions>div{display:flex;overflow:auto}.sup2-actions>div button{min-width:180px}.sup2-title{flex-direction:column;align-items:stretch}.sup2-cards,.sup2-quotes,.sup2-label-sheet,.sup2-label-controls,.sup2-modal .form{grid-template-columns:1fr}.sup2-modal label.wide,.quote-block{grid-column:auto}.quote-block,.detail-body dl{grid-template-columns:1fr}.detail-line{grid-template-columns:1fr;gap:5px}}@media print{.sup2-side,.sup2-main>header,.sup2-governance,.sup2-label-controls,.sup2-title>button{display:none!important}.sup2-main{margin:0}.sup2-page{padding:0}.sup2-label-sheet{grid-template-columns:repeat(3,1fr);gap:4mm}.sup2-label{break-inside:avoid;min-height:74mm}.sup2-overlay{background:#fff;position:static}.sup2-modal{width:100%;height:auto;box-shadow:none}.sup2-modal>header button,.sup2-modal>footer{display:none}}body.mega-unified-navigation .sup2-shell{background:#f3f5f7!important;min-width:0!important;display:block!important}body.mega-unified-navigation .sup2-shell>.sup2-side,body.mega-unified-navigation .sup2-menu{display:none!important}body.mega-unified-navigation .sup2-shell>.sup2-main{width:100%!important;min-width:0!important;margin-left:0!important}.sup2-main>header{border-bottom:1px solid #dfe4ea;height:76px;padding:0 24px;box-shadow:0 3px 12px #18283b0a}.sup2-main>header h1{color:#1d2b43;font-size:25px}.sup2-main>header select,.sup2-main>header button{color:#243650;border-color:#d8dee6;border-radius:8px;height:36px}.sup2-page{max-width:1440px;padding:20px 24px 48px}.sup2-hero{color:#1d2b43;border:1px solid #dfe4ea;border-left:5px solid var(--mega-laranja);background:#fff;border-radius:12px;min-height:148px;padding:24px 28px;box-shadow:0 8px 26px #18283b0d}.sup2-hero h2{margin:5px 0;font-size:37px;line-height:1.04}.sup2-hero p{color:#687684;font-size:12px;line-height:1.55}.sup2-hero aside{border-left:1px solid #e0e5ea;min-width:300px;padding-left:28px}.sup2-hero aside b{color:#1d2b43;margin:7px 0;font-size:33px}.sup2-hero aside span{color:#71808e}.sup2-kpis{gap:12px;margin:14px 0}.sup2-kpis button{border-color:#dfe4ea;border-radius:10px;min-height:104px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 4px 14px #18283b08}.sup2-kpis button:hover{border-color:#bdc8d3;transform:translateY(-2px);box-shadow:0 8px 20px #18283b10}.sup2-kpis b{color:#1d2b43;font-size:29px}.sup2-actions,.sup2-panel,.sup2-table,.sup2-audit,.sup2-ledger,.sup2-inventories,.sup2-quotes>article,.sup2-cards>article,.sup2-label-controls{border-color:#dfe4ea;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #18283b08}.sup2-actions>header,.sup2-panel>header{color:#1d2b43;background:#fff}.sup2-panel>header{border-bottom:1px solid #e2e7ec}.sup2-actions>div button{color:#33475c}.sup2-actions>div i{background:#24364e;border-radius:8px}.sup2-title{min-height:84px}.sup2-title h2{color:#1d2b43;font-size:32px}.sup2-cost-hero{background:#1d2b43;border-radius:12px}.sup2-governance{border-radius:9px}@media (width<=760px){.sup2-page{padding:14px 11px 38px}.sup2-hero{padding:20px 18px}.sup2-hero h2{font-size:31px}.sup2-hero aside{border-top:1px solid #e0e5ea;border-left:0;min-width:0;padding:14px 0 0}.sup2-main>header{padding:9px 12px}}.erp-dashboard-head{background:var(--mega-cinza-esc);min-height:132px;color:var(--mega-branco);border-left:5px solid var(--mega-laranja);justify-content:space-between;align-items:center;gap:24px;padding:23px 27px;display:flex}.erp-dashboard-head>div>span{color:var(--mega-laranja);font:700 10px var(--font-display);letter-spacing:2px}.erp-dashboard-head h2{font:800 38px var(--font-display);margin:5px 0}.erp-dashboard-head p{color:var(--mega-cinza-bdr);margin:0;font-size:11px}.erp-dashboard-head nav{gap:7px;display:flex}.erp-dashboard-head nav button{border:1px solid var(--mega-cinza-sub);background:var(--mega-cinza-med);min-height:39px;color:var(--mega-branco);padding:0 13px;font-size:10px}.erp-dashboard-head nav button:first-child{background:var(--mega-laranja);border-color:var(--mega-laranja)}.erp-summary{border:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.erp-summary.dashboard{grid-template-columns:repeat(6,1fr);margin-top:12px}.erp-summary>span{border-right:1px solid var(--mega-cinza-bdr);flex-direction:column;justify-content:center;min-height:78px;padding:13px 15px;display:flex}.erp-summary small,.dossier-kpis small{color:var(--mega-cinza-sub);font:700 9px var(--font-display);letter-spacing:.9px;text-transform:uppercase}.erp-summary b{font:800 23px var(--font-display);color:var(--mega-azul);margin-top:5px}.erp-summary.dashboard b{font-size:20px}.erp-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:12px;margin-bottom:12px;display:grid}.erp-block{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);min-width:0}.erp-block>header{border-bottom:1px solid var(--mega-cinza-bdr);border-left:4px solid var(--mega-laranja);align-items:center;min-height:58px;padding:10px 14px;display:flex}.erp-block>header small{font:700 8px var(--font-display);letter-spacing:1.4px;color:var(--mega-laranja)}.erp-block>header h3{font:700 19px var(--font-display);margin:2px 0}.erp-block>header button,.erp-block>header>b{color:var(--mega-laranja);background:0 0;border:0;margin-left:auto;font-size:10px}.alert-list>button{border:0;border-bottom:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);text-align:left;align-items:center;width:100%;min-height:54px;padding:9px 13px;display:flex}.alert-list>button:hover{background:var(--mega-laranja-bg)}.alert-list span{flex:1}.alert-list b,.alert-list small{display:block}.alert-list b{font-size:11px}.alert-list small{color:var(--mega-cinza-sub);margin-top:3px;font-size:8px}.alert-list strong{color:var(--mega-vermelho);font:700 10px var(--font-mono)}.erp-filters{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);border-bottom:0;grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(125px,1fr));gap:8px;padding:10px;display:grid}.erp-filters input,.erp-filters select,.erp-filters button{border:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);width:100%;height:37px;padding:0 10px;font-size:10px}.erp-filters button{color:var(--mega-cinza-sub);font-weight:600}.erp-filters button:hover{background:var(--mega-cinza-bg)}.erp-table{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);overflow:auto}.erp-row{border:0;border-bottom:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);text-align:left;align-items:center;gap:10px;width:100%;min-width:1100px;min-height:51px;padding:7px 11px;font-size:10px;display:grid}.erp-row:nth-child(odd):not(.head){background:var(--mega-cinza-bg)}.erp-row:hover:not(.head){background:var(--mega-laranja-bg)}.erp-row.head{background:var(--mega-cinza-esc);min-height:36px;color:var(--mega-branco);font:700 9px var(--font-display);letter-spacing:1.1px;text-transform:uppercase}.erp-row b,.erp-row small{display:block}.erp-row small{color:var(--mega-cinza-sub);margin-top:3px;font-size:8px}.erp-row strong{font:700 10px var(--font-mono);text-align:right}.erp-row em{color:var(--mega-laranja);font-style:normal;font-weight:700}.erp-table.materials .erp-row{grid-template-columns:28px 1.45fr .8fr .85fr 1fr .55fr .65fr .75fr .85fr .75fr}.erp-table.suppliers .erp-row{grid-template-columns:1.25fr .85fr .8fr 1fr .8fr .6fr .55fr .85fr .75fr}.erp-table.stock .erp-row{grid-template-columns:1.3fr 1fr .9fr .9fr .45fr .45fr .5fr .45fr .7fr .8fr .75fr}.erp-table.storage-locations .erp-row{grid-template-columns:1.35fr .8fr 1fr 1fr 1fr 1.2fr .7fr}.erp-table.dashboard-materials .erp-row{grid-template-columns:1.5fr .8fr .75fr .7fr .5fr .7fr;min-width:760px}.erp-table.dossier-stock .erp-row{grid-template-columns:1.35fr 1.2fr .5fr .5fr .55fr .55fr .9fr}.material-dossier{width:min(1180px,100%)}.dossier-body{background:var(--mega-cinza-bg);flex:1;padding:16px 18px;overflow:auto}.dossier-kpis{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);grid-template-columns:repeat(5,1fr);display:grid}.dossier-kpis>span{border-right:1px solid var(--mega-cinza-bdr);min-height:72px;padding:12px}.dossier-kpis b{font:800 21px var(--font-display);margin-top:5px;display:block}.dossier-spec{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);grid-template-columns:1fr 1fr 2fr;margin:10px 0;display:grid}.dossier-spec>div{border-right:1px solid var(--mega-cinza-bdr);padding:10px 12px}.dossier-spec small{color:var(--mega-cinza-sub);text-transform:uppercase;font-size:8px;display:block}.dossier-spec b{margin-top:4px;font-size:10px;display:block}.dossier-tabs{border-bottom:3px solid var(--mega-cinza-esc);display:flex;overflow:auto}.dossier-tabs button{border:0;border-right:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);white-space:nowrap;min-height:38px;padding:0 14px;font-size:10px}.dossier-tabs button.active{background:var(--mega-cinza-esc);color:var(--mega-branco)}.dossier-body .erp-filters{border-top:0}.dossier-ledger{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);overflow:auto}.dossier-ledger .line{border:0;border-bottom:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);text-align:left;grid-template-columns:100px 1.35fr 1.3fr 1fr .7fr .75fr;align-items:center;gap:9px;width:100%;min-width:950px;min-height:53px;padding:7px 10px;font-size:9px;display:grid}.dossier-ledger button.line:hover{background:var(--mega-laranja-bg)}.dossier-ledger .line.head{background:var(--mega-cinza-esc);min-height:34px;color:var(--mega-branco);font:700 8px var(--font-display);letter-spacing:1px;text-transform:uppercase}.dossier-ledger b,.dossier-ledger small{display:block}.dossier-ledger small{color:var(--mega-cinza-sub);margin-top:3px;font-size:8px}.dossier-ledger strong{font:700 9px var(--font-mono);text-align:right}.price-history{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);min-height:330px;padding:16px}.price-history>header{border-bottom:1px solid var(--mega-cinza-bdr);grid-template-columns:repeat(3,1fr);display:grid}.price-history>header>div{border-right:1px solid var(--mega-cinza-bdr);padding:8px 13px}.price-history header small{color:var(--mega-cinza-sub);font-size:8px;display:block}.price-history header b{font:800 20px var(--font-display);margin-top:3px;display:block}.price-chart{border-bottom:1px solid var(--mega-cinza-bdr);align-items:end;gap:8px;height:230px;padding:26px 10px 0;display:flex;overflow:auto}.price-chart button{background:0 0;border:0;flex-direction:column;justify-content:end;align-items:center;min-width:62px;height:100%;padding:0;display:flex}.price-chart i{background:var(--mega-laranja);width:28px;min-height:8px;display:block}.price-chart span{font:700 8px var(--font-mono);margin-top:5px}.price-chart small{color:var(--mega-cinza-sub);font-size:7px}.supplier-links{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:10px;display:grid}.supplier-links article{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);border-left:4px solid var(--mega-laranja);grid-template-columns:1fr 1.4fr;gap:15px;padding:13px;display:grid}.supplier-links h3{font:700 18px var(--font-display);margin:2px 0}.supplier-links p{color:var(--mega-cinza-sub);margin:0;font-size:9px}.supplier-links dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.supplier-links dt{color:var(--mega-cinza-sub);text-transform:uppercase;font-size:7px}.supplier-links dd{font:600 9px var(--font-body);margin:2px 0 0}@media (width<=1100px){.erp-summary.dashboard{grid-template-columns:repeat(3,1fr)}.erp-dashboard-grid{grid-template-columns:1fr}.erp-filters,.dossier-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.erp-dashboard-head{display:block}.erp-dashboard-head nav{margin-top:15px;overflow:auto}.erp-dashboard-head nav button{white-space:nowrap}.erp-summary,.erp-summary.dashboard{grid-template-columns:repeat(2,1fr)}.erp-filters{grid-template-columns:1fr}.dossier-kpis,.dossier-spec{grid-template-columns:1fr 1fr}.supplier-links{grid-template-columns:1fr}}.warehouse-head{background:var(--mega-cinza-esc);min-height:150px;color:var(--mega-branco);border-left:5px solid var(--mega-laranja);justify-content:space-between;align-items:center;gap:25px;padding:24px 27px;display:flex}.warehouse-head>div>span{color:var(--mega-laranja);font:700 10px var(--font-display);letter-spacing:2px}.warehouse-head h2{font:800 39px var(--font-display);margin:5px 0}.warehouse-head p{color:var(--mega-cinza-bdr);margin:0;font-size:11px}.warehouse-head aside{border:1px solid var(--mega-cinza-sub);grid-template-columns:repeat(3,1fr);min-width:400px;display:grid}.warehouse-head aside>span{border-right:1px solid var(--mega-cinza-sub);min-height:75px;padding:12px}.warehouse-head aside small,.warehouse-head aside b{display:block}.warehouse-head aside small{color:var(--mega-cinza-bdr);font:700 8px var(--font-display);text-transform:uppercase}.warehouse-head aside b{font:800 24px var(--font-display);margin-top:7px}.warehouse-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.warehouse-actions>button{border:1px solid var(--mega-cinza-bdr);border-left:4px solid var(--mega-azul);background:var(--mega-branco);text-align:left;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:13px;display:grid}.warehouse-actions>button:hover{border-left-color:var(--mega-laranja);background:var(--mega-laranja-bg)}.warehouse-actions i{background:var(--mega-cinza-esc);width:36px;height:36px;color:var(--mega-branco);place-items:center;font-size:16px;font-style:normal;display:grid}.warehouse-actions b,.warehouse-actions small{display:block}.warehouse-actions b{font:700 15px var(--font-display)}.warehouse-actions small{color:var(--mega-cinza-sub);margin-top:4px;font-size:8px;line-height:1.35}.warehouse-actions em{color:var(--mega-laranja);font-size:8px;font-style:normal;font-weight:700}.warehouse-recent{margin-top:12px}@media (width<=1100px){.warehouse-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.warehouse-head{display:block}.warehouse-head aside{min-width:0;margin-top:17px}.warehouse-actions{grid-template-columns:1fr}.warehouse-actions>button{min-height:80px}}.warehouse-field-shell{--field-navy:#192a40;--field-orange:#c4633d;--field-line:#dce2e7;--field-muted:#657384;padding-bottom:76px;position:relative}.warehouse-field-top{background:linear-gradient(135deg,#fff 0%,#faf7f5 100%);border:1px solid #e5e8ed;border-radius:24px;align-items:center;gap:28px;min-height:150px;padding:25px 28px;display:flex;box-shadow:0 8px 30px #1b24330d}.warehouse-field-top>div{flex:1}.warehouse-field-top small{letter-spacing:1.6px;color:var(--field-orange);font-size:9px;font-weight:800}.warehouse-field-top h2{font:800 37px var(--font-display);color:#1d2b43;margin:6px 0}.warehouse-field-top p{color:var(--field-muted);margin:0;font-size:12px}.warehouse-field-top aside{background:var(--field-navy);color:#fff;border-radius:20px;min-width:290px;padding:18px 20px}.warehouse-field-top aside span,.warehouse-field-top aside b,.warehouse-field-top aside small{display:block}.warehouse-field-top aside span{color:#b8c3cf;font-size:9px}.warehouse-field-top aside b{font:800 24px var(--font-display);margin:7px 0}.warehouse-field-top aside small{color:#c5ced8;letter-spacing:0;font-weight:500}.warehouse-field-actions{grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0;display:grid;overflow:visible}.warehouse-action-wrap{min-width:0;position:relative}.warehouse-action-wrap>button{color:#485264;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:118px;padding:10px 8px;display:flex}.warehouse-action-wrap>button i{color:#b85f3b;background:#fff;border:1px solid #e1e5ea;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:7px;font-size:22px;font-style:normal;font-weight:800;transition:all .18s;display:grid;box-shadow:0 5px 16px #1c243112}.warehouse-action-wrap>button b{font-size:12px}.warehouse-action-wrap>button span{color:#7a8492;max-width:170px;margin-top:4px;font-size:8px;line-height:1.35}.warehouse-action-wrap>button:hover i,.warehouse-action-wrap>button.active i{background:var(--field-orange);border-color:var(--field-orange);color:#fff;transform:translateY(-2px)}.warehouse-more-menu{z-index:60;border:1px solid var(--field-line);background:#fff;border-radius:13px;width:320px;padding:7px;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #141f2d33}.warehouse-more-menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%;padding:11px 12px}.warehouse-more-menu button:last-child{border:0}.warehouse-more-menu button:hover{background:#faf4f1}.warehouse-more-menu b,.warehouse-more-menu span{display:block}.warehouse-more-menu b{color:#26364b;font-size:11px}.warehouse-more-menu span{color:#7b8692;margin-top:3px;font-size:8px}.warehouse-tool-alert{border:1px solid var(--field-line);border-left:5px solid var(--field-orange);background:#fff;border-radius:14px;grid-template-columns:1fr 110px 110px auto;align-items:center;gap:12px;margin:2px 0 14px;padding:17px 19px;display:grid}.warehouse-tool-alert>div small{color:var(--field-orange);letter-spacing:1.2px;font-size:8px;font-weight:900}.warehouse-tool-alert h3{font:700 21px var(--font-display);margin:3px 0}.warehouse-tool-alert p{color:var(--field-muted);margin:0;font-size:9px}.warehouse-tool-alert>span{border-left:1px solid var(--field-line);padding:8px 12px}.warehouse-tool-alert>span small,.warehouse-tool-alert>span b{display:block}.warehouse-tool-alert>span small{color:#788392;font-size:8px}.warehouse-tool-alert>span b{font:800 25px var(--font-display);margin-top:4px}.warehouse-tool-alert>span.danger b{color:#b83e32}.warehouse-tool-alert>button{background:var(--field-navy);color:#fff;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.warehouse-field-footer{border:1px solid var(--field-line);border-top:3px solid var(--field-orange);background:#fff;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.warehouse-field-footer>div{align-items:center;gap:9px;display:flex}.warehouse-field-footer>div>b{background:var(--field-orange);color:#fff;width:34px;height:34px;font:800 22px var(--font-display);place-items:center;display:grid}.warehouse-field-footer strong,.warehouse-field-footer small{display:block}.warehouse-field-footer strong{font:800 12px var(--font-display)}.warehouse-field-footer small{color:#7d8792;font-size:7px}.warehouse-field-footer p{color:#657384;margin-left:auto;font-size:9px}.warehouse-field-footer p i{background:#43a66b;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.warehouse-field-footer>button{border:1px solid var(--field-line);background:#fff;border-radius:7px;height:34px;padding:0 12px;font-size:9px}.tool-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.tool-kpis article{background:#fff;border:1px solid #dfe4ea;border-top:4px solid #1a4a6e;border-radius:10px;min-height:103px;padding:16px}.tool-kpis article.danger{background:#fff8f7;border-top-color:#c0392b}.tool-kpis span,.tool-kpis b,.tool-kpis small{display:block}.tool-kpis span{color:#697584;letter-spacing:.8px;font-size:8px;font-weight:800}.tool-kpis b{font:800 28px var(--font-display);margin:7px 0}.tool-kpis small{color:#7d8792;font-size:8px}.erp-table.tool-table .erp-row{grid-template-columns:1.25fr 1.2fr 1fr .85fr .8fr .65fr .7fr .85fr}.erp-table.tool-table .erp-row.late{background:#fff1ee;border-left:4px solid #c0392b}.return-tool{color:#fff;background:#192a40;border:0;border-radius:5px;min-height:32px;font-size:8px;font-weight:800}.warehouse-photo{background:#f8fafb;border:1px dashed #b7c1cb;border-radius:8px;padding:10px}.warehouse-photo input{border:0!important;padding:5px 0!important}.signature-pad{background:#f8fafb;border:1px solid #d4dbe1;border-radius:8px;padding:11px}.signature-pad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #aeb9c4;border-radius:6px;width:100%;height:120px;margin-top:7px;display:block}.signature-pad small{justify-content:space-between;align-items:center;display:flex!important}.signature-pad small button{color:#b45231;background:0 0;border:0;font-size:8px;font-weight:800}@media (width<=1050px){.warehouse-field-actions{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.warehouse-tool-alert{grid-template-columns:1fr 90px 90px}.warehouse-tool-alert>button{grid-column:1/-1}.tool-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.warehouse-field-shell{padding-bottom:92px}.warehouse-field-top{border-radius:0;margin:-14px -11px 0;padding:20px 16px;display:block}.warehouse-field-top h2{font-size:30px}.warehouse-field-top aside{min-width:0;margin-top:16px}.warehouse-field-actions{gap:4px;margin:12px -4px;display:flex;overflow-x:auto}.warehouse-action-wrap{min-width:105px}.warehouse-action-wrap>button{min-height:105px}.warehouse-action-wrap>button i{width:49px;height:49px}.warehouse-action-wrap>button span{display:none}.warehouse-more-menu{width:auto;position:fixed;inset:auto 12px 82px;transform:none}.warehouse-tool-alert{grid-template-columns:1fr 72px 72px;padding:13px}.warehouse-tool-alert>div{grid-column:1/-1}.warehouse-tool-alert h3{font-size:18px}.warehouse-field-footer{z-index:55;position:fixed;bottom:0;left:0;right:0}.warehouse-field-footer p{display:none}.warehouse-field-footer>button{margin-left:auto}.tool-kpis{display:flex;overflow-x:auto}.tool-kpis article{min-width:175px}.signature-pad canvas{height:140px}}.sup2-shell.warehouse-standalone>.sup2-side,.sup2-shell.warehouse-standalone>.sup2-main>header{display:none!important}.sup2-shell.warehouse-standalone>.sup2-main{width:100%!important;margin-left:0!important}.sup2-shell.warehouse-standalone .sup2-page{max-width:none!important;padding:0!important}.sup2-shell.warehouse-standalone .sup2-governance{display:none!important}.warehouse-op-app{min-height:100vh!important;padding-bottom:90px!important}.warehouse-op-navigation{max-width:1440px;margin:0 auto;position:relative}.warehouse-op-tabs{max-width:none!important}.warehouse-op-tabs button:first-child:before{content:"⌕"!important}.warehouse-op-tabs button:nth-child(2):before{content:"↓"!important}.warehouse-op-tabs button:nth-child(3):before{content:"＋"!important}.warehouse-op-tabs button:nth-child(4):before{content:"!"!important}.warehouse-op-tabs button:nth-child(5):before{content:"☷"!important}.warehouse-op-more{z-index:80;border:1px solid var(--op-line);background:#fff;border-radius:16px;width:min(420px,100% - 24px);padding:8px;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #1220333d}.warehouse-op-more>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf0;grid-template-columns:44px 1fr;align-items:center;gap:11px;width:100%;padding:12px 10px;display:grid}.warehouse-op-more>button:last-child{border:0}.warehouse-op-more>button:hover{background:#faf7f5}.warehouse-op-more i{color:#b75331;background:#fff0e9;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.warehouse-op-more b,.warehouse-op-more small{display:block}.warehouse-op-more b{color:#23303f;font-size:13px}.warehouse-op-more small{color:#75818d;margin-top:4px;font-size:10px}.warehouse-op-kpis article.danger{background:#fff8f6;border-color:#e7b5ad}.warehouse-op-kpis article.danger b{color:#b83e32}.warehouse-op-quick article:first-child{background:linear-gradient(125deg,var(--op-navy),#263c59);color:#fff}.warehouse-op-quick article:nth-child(2) button{background:var(--op-navy)}.warehouse-op-list>header>b{color:#657181;background:#eef1f4;border-radius:999px;align-self:center;padding:6px 9px;font-size:10px}.warehouse-op-list>button{cursor:default}.warehouse-op-list>button>i{width:10px}.warehouse-mobile-brand{text-align:left;color:#152b46;background:0 0;border:0;align-items:center;gap:8px;display:flex}.warehouse-mobile-brand>b{color:#fff;background:#d75627;border-radius:8px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.warehouse-mobile-brand strong,.warehouse-mobile-brand small{display:block}.warehouse-mobile-brand strong{font-size:13px}.warehouse-mobile-brand small{letter-spacing:.12em;color:#687585;font-size:7px}.warehouse-mobile-top>div{color:#438266;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.warehouse-mobile-top>div i{background:#43a66b;border-radius:50%;width:8px;height:8px}@media (width<=760px){.warehouse-op-app{padding:calc(74px + env(safe-area-inset-top)) 12px calc(112px + env(safe-area-inset-bottom))!important}.warehouse-op-top{margin:0!important}.warehouse-op-tabs{gap:4px!important;margin:12px 0 18px!important;padding:0!important;display:flex!important}.warehouse-op-tabs button{min-width:94px!important}.warehouse-op-navigation{position:static}.warehouse-op-more{left:10px;right:10px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:10000;width:auto;position:fixed;top:auto;transform:none}.warehouse-op-kpis{grid-template-columns:1fr 1fr!important;display:grid!important}.warehouse-op-list>button{grid-template-columns:7px 1fr auto!important}.warehouse-op-list>button em{grid-column:2;justify-self:start}.warehouse-op-list>button strong{grid-column:3}.warehouse-mobile-nav{display:grid!important}.warehouse-mobile-top{display:flex!important}}@media (width<=460px){.warehouse-op-kpis{grid-template-columns:1fr!important}.warehouse-op-top aside{min-width:0!important}.warehouse-op-list>button strong{font-size:12px}}.tool-management-actions{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);border-left:5px solid var(--mega-laranja);align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.tool-management-actions>div{flex:1}.tool-management-actions b,.tool-management-actions span{display:block}.tool-management-actions b{font:700 15px var(--font-display)}.tool-management-actions span{color:var(--mega-cinza-sub);margin-top:3px;font-size:9px}.tool-management-actions button{border:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);min-height:37px;padding:0 12px;font-size:9px;font-weight:700}.tool-management-actions button.primary{background:var(--mega-laranja);border-color:var(--mega-laranja);color:var(--mega-branco)}.tool-kpis.five{grid-template-columns:repeat(5,1fr)}.tool-register{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);margin:0 0 16px}.tool-register>header{background:var(--mega-cinza-esc);min-height:57px;color:var(--mega-branco);border-left:5px solid var(--mega-laranja);align-items:center;padding:10px 14px;display:flex}.tool-register>header small{color:var(--mega-laranja-cl);letter-spacing:1.3px;font-size:8px}.tool-register>header h3{font:700 19px var(--font-display);margin:3px 0}.tool-register>header>b{margin-left:auto}.erp-table.tool-catalog .erp-row{grid-template-columns:1.5fr 1.1fr .7fr .65fr .7fr .8fr .85fr}.tool-name-link{text-align:left;color:inherit;background:0 0;border:0;padding:0}.tool-name-link:hover b{color:var(--mega-laranja)}.warehouse-tool-console{background:var(--field-white);border:1px solid var(--field-line);border-radius:14px;margin:0 0 16px;overflow:hidden}.warehouse-tool-console>header{background:var(--field-navy);color:#fff;border-left:5px solid var(--field-orange);align-items:center;gap:15px;padding:16px 18px;display:flex}.warehouse-tool-console>header>div{flex:1}.warehouse-tool-console header small{color:#f19a77;letter-spacing:1.3px;font-size:8px;font-weight:900}.warehouse-tool-console header h2{font:700 22px var(--font-display);margin:3px 0}.warehouse-tool-console header p{color:#b7c0cc;margin:0;font-size:9px}.warehouse-tool-console>header>button{background:var(--field-orange);color:#fff;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}.warehouse-tool-columns{grid-template-columns:1fr 1fr;display:grid}.warehouse-tool-columns>article{min-width:0}.warehouse-tool-columns>article+article{border-left:1px solid var(--field-line)}.warehouse-tool-columns h3{border-bottom:1px solid var(--field-line);font:700 15px var(--font-display);margin:0;padding:11px 14px}.warehouse-tool-columns article>button,.warehouse-tool-columns article>div{border:0;border-bottom:1px solid var(--field-line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 13px;display:flex}.warehouse-tool-columns article>button:hover,.warehouse-tool-columns .tool-record:hover{background:#fff5ef}.warehouse-tool-columns span{flex:1;min-width:0}.warehouse-tool-columns b,.warehouse-tool-columns small{display:block}.warehouse-tool-columns b{font-size:10px}.warehouse-tool-columns small{color:var(--field-muted);margin-top:3px;font-size:8px}.warehouse-tool-columns strong{font:700 10px var(--font-mono);white-space:nowrap}.warehouse-tool-columns em{color:var(--field-orange);font-size:8px;font-style:normal;font-weight:800}.warehouse-tool-columns article>div{padding:0 8px 0 0}.warehouse-tool-columns .tool-record{text-align:left;background:#fff;border:0;flex:1;align-self:stretch;align-items:center;gap:10px;padding:8px 13px;display:flex}.warehouse-tool-columns article>div>.return-tool{width:auto;min-width:105px}@media (width<=1050px){.tool-kpis.five{grid-template-columns:repeat(3,1fr)}.tool-management-actions{flex-wrap:wrap;align-items:flex-start}.tool-management-actions>div{flex-basis:100%}}@media (width<=700px){.tool-kpis.five{display:flex;overflow-x:auto}.tool-kpis.five article{min-width:170px}.warehouse-tool-columns{grid-template-columns:1fr}.warehouse-tool-columns>article+article{border-left:0;border-top:1px solid var(--field-line)}.warehouse-tool-console>header{flex-direction:column;align-items:flex-start}.tool-management-actions button{flex:1}.erp-table.tool-catalog .erp-row{min-width:820px}}.material-data-actions{background:var(--mega-branco);border:1px solid var(--mega-cinza-bdr);border-left:5px solid var(--mega-laranja);align-items:center;gap:8px;min-height:64px;margin-bottom:10px;padding:10px 12px;display:flex}.material-data-actions>div{margin-right:auto}.material-data-actions b,.material-data-actions small{display:block}.material-data-actions b{font:700 11px var(--font-display);letter-spacing:1.2px}.material-data-actions small{color:var(--mega-cinza-sub);margin-top:3px;font-size:9px}.material-data-actions>input{display:none}.material-data-actions>button,.material-bulk-bar button{border:1px solid var(--mega-cinza-bdr);background:var(--mega-branco);min-height:36px;color:var(--mega-cinza-med);padding:0 13px;font-size:10px;font-weight:600}.material-data-actions>button:first-of-type{background:var(--mega-laranja);border-color:var(--mega-laranja);color:var(--mega-branco)}.material-data-actions button:disabled,.material-bulk-bar button:disabled{opacity:.55;cursor:wait}.material-bulk-bar{background:var(--mega-azul-cl);border:1px solid #a9c8dd;border-bottom:0;align-items:center;gap:7px;min-height:50px;padding:7px 11px;display:flex}.material-bulk-bar>b{color:var(--mega-azul);font:700 12px var(--font-display);letter-spacing:.5px;margin-right:auto}.material-bulk-bar button.danger{background:var(--mega-vermelho-cl);color:var(--mega-vermelho);border-color:#e5b0aa}.erp-table.materials .erp-row.selected{background:var(--mega-azul-cl);box-shadow:inset 4px 0 var(--mega-azul)}.erp-table.materials input[type=checkbox]{width:16px;height:16px;accent-color:var(--mega-laranja);cursor:pointer;margin:0}.erp-link{min-height:30px;color:var(--mega-laranja);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.erp-link:hover{text-decoration:underline}@media (width<=760px){.material-data-actions{flex-wrap:wrap;align-items:stretch}.material-data-actions>div{width:100%}.material-data-actions>button{flex:1}.material-bulk-bar{overflow:auto}.material-bulk-bar button{white-space:nowrap}}:root{--op-navy:#17263d;--op-orange:#c95d35;--op-bg:#f4f6f8;--op-line:#dfe4e9;--op-muted:#748092;--op-green:#438266}*{box-sizing:border-box}.op-app{background:var(--op-bg);color:#202733;min-height:100vh;padding:32px 40px 80px;font-family:Inter,Arial,sans-serif}.op-top{justify-content:space-between;align-items:end;gap:24px;max-width:1440px;margin:auto;padding:18px 0 28px;display:flex}.op-top small,.op-form-card header small,.op-list header small,.op-quick small{color:var(--op-orange);letter-spacing:.18em;font-weight:800}.op-top h1{margin:7px 0;font-size:40px}.op-top p{color:var(--op-muted);margin:0}.op-top aside{background:var(--op-navy);color:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:4px 12px;min-width:260px;padding:18px 22px;display:grid}.op-top aside span{color:#b9c4d2;font-size:12px}.op-top aside b{grid-row:2;font-size:24px}.op-top aside button{color:#fff;background:0 0;border:1px solid #66748a;border-radius:9px;grid-area:1/2/3;padding:0 14px}.op-tabs{gap:8px;max-width:1440px;margin:0 auto 24px;padding-bottom:2px;display:flex;overflow:auto}.op-tabs button{white-space:nowrap;border:1px solid var(--op-line);color:#566174;background:#fff;border-radius:10px;padding:13px 17px;font-weight:700}.op-tabs button.active{background:var(--op-navy);color:#fff;border-color:var(--op-navy)}.op-kpis,.op-quick,.op-rank{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1440px;margin:0 auto 22px;display:grid}.op-kpis article,.op-quick article,.op-rank article{border:1px solid var(--op-line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 8px 22px #18314c0a}.op-kpis span{color:var(--op-muted);text-transform:uppercase;font-size:13px;font-weight:700}.op-kpis b{margin:10px 0;font-size:29px;display:block}.op-kpis small{color:var(--op-green)}.op-quick{grid-template-columns:1fr 1fr}.op-quick article:first-child{background:linear-gradient(125deg,var(--op-navy),#263c59);color:#fff}.op-quick h2{margin:12px 0;font-size:24px}.op-quick p{color:inherit;opacity:.72;line-height:1.55}.op-quick button,.op-form-card footer button,.op-login form button{background:var(--op-orange);color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.op-list,.op-form-card{border:1px solid var(--op-line);background:#fff;border-radius:16px;max-width:1440px;margin:auto;overflow:hidden}.op-list>header,.op-form-card>header{border-bottom:1px solid var(--op-line);justify-content:space-between;padding:22px 26px;display:flex}.op-list h2,.op-form-card h2{margin:6px 0 0}.op-list>button{border:0;border-bottom:1px solid var(--op-line);text-align:left;background:#fff;grid-template-columns:10px 1fr auto auto 20px;align-items:center;gap:18px;width:100%;padding:18px 24px;display:grid}.op-list>button:hover{background:#fafbfc}.op-list>button>i{background:#99a1aa;border-radius:8px;height:42px}.op-list>button>i.aprovado{background:#76b88e}.op-list>button>i.reprovado{background:#c95b50}.op-list>button>i.atencao{background:#d5a439}.op-list>button div{flex-direction:column;gap:4px;display:flex}.op-list span,.op-list small{color:var(--op-muted)}.op-list em{text-transform:uppercase;background:#edf0f3;border-radius:20px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.op-list em.aprovado{color:#287152;background:#e5f3eb}.op-list em.reprovado{color:#a33b35;background:#fae9e7}.op-list em.atencao{color:#956b12;background:#fff4d5}.op-form-card form{grid-template-columns:1fr 1fr;gap:20px;padding:26px;display:grid}.op-form-card label{color:#4d5867;font-size:13px;font-weight:750}.op-form-card input,.op-form-card select,.op-form-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd3dc;border-radius:10px;margin-top:8px;padding:14px;display:block}.op-form-card .wide,.op-form-card fieldset,.op-form-card footer{grid-column:1/-1}.op-photo span{background:#fafbfc;border:1px dashed #b9c1cc;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:110px;margin-top:8px;display:flex;overflow:auto}.op-photo input{opacity:0;width:1px;height:1px;position:absolute}.op-photo img{object-fit:cover;border-radius:9px;width:100px;height:90px}.op-photo small{color:var(--op-muted);margin-top:6px;display:block}.op-form-card fieldset{border:1px solid var(--op-line);border-radius:12px;gap:14px;padding:16px;display:flex}.op-form-card fieldset label{border:1px solid var(--op-line);border-radius:10px;flex:1;align-items:start;gap:10px;padding:14px;display:flex}.op-form-card fieldset input{width:auto;margin:3px 0}.op-form-card fieldset span{gap:5px;display:grid}.op-form-card fieldset small{color:var(--op-muted);font-weight:400}.op-form-card footer{color:var(--op-muted);justify-content:space-between;align-items:center;display:flex}.op-rank{grid-template-columns:repeat(3,1fr)}.op-rank h3{margin-top:0}.op-rank article div span{justify-content:space-between;margin:14px 0 6px;display:flex}.op-rank em{color:var(--op-muted);font-style:normal}.op-rank i{background:#edf0f3;border-radius:5px;height:6px;display:block}.op-rank u{background:var(--op-orange);border-radius:5px;height:100%;display:block}.op-modal{z-index:9999;background:#101a28bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.op-modal>section{background:#fff;border-radius:18px;width:min(820px,100%);max-height:92vh;padding:24px;overflow:auto}.op-modal header{justify-content:space-between;display:flex}.op-modal header h2{margin:5px 0}.op-modal header button{background:0 0;border:0;font-size:30px}.op-modal header span{text-transform:uppercase;font-size:11px;font-weight:800}.op-images{gap:10px;margin:20px 0;display:flex;overflow:auto}.op-images img{object-fit:cover;border-radius:10px;width:150px;height:130px}.op-modal dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.op-modal dl div,.op-modal p{background:#f5f7f9;border-radius:10px;padding:12px}.op-modal dt{color:var(--op-muted);text-transform:uppercase;font-size:11px}.op-modal dd{margin:5px 0 0;font-weight:700}.op-modal p{gap:6px;display:grid}.op-modal p.attention{background:#fff4d9}.op-modal footer{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.op-modal footer button{border:1px solid var(--op-line);background:#fff;border-radius:9px;padding:11px 14px;font-weight:700}.op-modal footer button:first-child{background:var(--op-navy);color:#fff}.op-modal footer button.danger{color:#a43b35;border-color:#e6aaa5}.op-loading,.op-login{text-align:center;background:linear-gradient(145deg,#f7f8fa,#eef2f5);place-items:center;min-height:100vh;display:grid}.op-loading{align-content:center;gap:10px}.op-loading i{border:3px solid #d6dbe1;border-top-color:var(--op-orange);border-radius:50%;width:40px;height:40px;margin:auto;animation:1s linear infinite spin}.op-login section{text-align:left;background:#fff;border-radius:18px;width:min(430px,100% - 32px);padding:36px;box-shadow:0 24px 70px #15263b1c}.op-login h1{margin:10px 0;font-size:32px}.op-login p,.op-login footer{color:var(--op-muted)}.op-login form{gap:16px;margin:28px 0;display:grid}.op-login label{font-weight:700}.op-login input{border:1px solid #cdd5df;border-radius:10px;width:100%;margin-top:7px;padding:14px;display:block}.op-error{color:#9d3e38;background:#fff0ef;border-radius:10px;justify-content:space-between;max-width:1440px;margin:0 auto 18px;padding:13px 16px;display:flex}.op-error button{background:0 0;border:0}.op-empty{text-align:center;color:var(--op-muted);padding:40px;display:grid}@media (width<=850px){.op-app{padding:18px 14px 80px}.op-top{flex-direction:column;align-items:stretch}.op-top h1{font-size:30px}.op-top aside{min-width:0}.op-kpis{grid-template-columns:1fr 1fr}.op-quick,.op-rank,.op-form-card form{grid-template-columns:1fr}.op-form-card .wide,.op-form-card fieldset,.op-form-card footer{grid-column:auto}.op-form-card fieldset{flex-direction:column}.op-list>button{grid-template-columns:7px 1fr auto;gap:10px}.op-list>button strong{grid-column:3}.op-list>button em{grid-column:2}.op-list>button u{display:none}.op-modal dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.op-kpis{grid-template-columns:1fr}.op-form-card footer{flex-direction:column;align-items:stretch}.op-modal dl{grid-template-columns:1fr}}.op-filters{border:1px solid var(--op-line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;max-width:1440px;margin:0 auto 18px;padding:16px;display:grid}.op-filters label{color:var(--op-muted);font-size:12px;font-weight:800}.op-filters input,.op-filters select{border:1px solid var(--op-line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.op-filters button{border:1px solid var(--op-line);background:#fff;border-radius:8px;padding:12px;font-weight:700}@media (width<=850px){.op-filters{grid-template-columns:1fr 1fr}}@media (width<=480px){.op-filters{grid-template-columns:1fr}}.op-period{border:1px solid var(--op-line);border-left:5px solid var(--op-orange);background:#fff;border-radius:12px;max-width:1440px;margin:0 auto 18px;padding:14px}.op-period .date-period-buttons{flex-wrap:wrap;gap:7px;display:flex}.op-period .date-period-buttons button{border:1px solid var(--op-line);color:#566174;background:#fff;border-radius:8px;padding:9px 13px;font-weight:750}.op-period .date-period-buttons button.active{background:var(--op-navy);border-color:var(--op-navy);color:#fff}.op-period .date-period-custom{border-top:1px solid var(--op-line);gap:10px;margin-top:12px;padding-top:12px;display:flex}.op-period .date-period-custom label{color:var(--op-muted);text-transform:uppercase;font-size:11px;font-weight:800}.op-period .date-period-custom input{border:1px solid var(--op-line);background:#fff;border-radius:8px;margin-top:5px;padding:9px;display:block}@media (width<=480px){.op-period .date-period-buttons{grid-template-columns:repeat(3,1fr);display:grid}.op-period .date-period-buttons button{padding:9px 5px}.op-period .date-period-custom{grid-template-columns:1fr 1fr;display:grid}.op-period .date-period-custom input{width:100%}}.op-login .op-remember{border:1px solid var(--op-line);background:#f8fafb;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.op-login .op-remember input{width:auto;margin:3px 0}.op-login .op-remember span{gap:3px;display:grid}.op-login .op-remember small{color:var(--op-muted);font-weight:400}.op-login-message{color:#276a49;background:#e7f4eb;border-radius:8px;padding:11px;font-size:12px}.op-login-links{justify-content:space-between;gap:8px;display:flex}.op-login-links button{color:var(--op-orange)!important;background:0 0!important;padding:6px!important}.op-mob{border:1px solid var(--op-line);background:#fff;border-radius:15px;max-width:1440px;margin:auto;overflow:hidden}.op-mob>header{border-bottom:1px solid var(--op-line);padding:22px 26px}.op-mob>header small{color:var(--op-orange);letter-spacing:.16em;font-weight:800}.op-mob>header h2{margin:7px 0}.op-mob>header p{color:var(--op-muted);margin:0}.op-mob-message{color:#276a49;background:#e7f4eb;border-radius:8px;margin:16px 22px 0;padding:11px}.op-mob>form{grid-template-columns:1fr 1fr 1fr;gap:14px;padding:22px;display:grid}.op-mob label{color:#596575;font-size:12px;font-weight:800}.op-mob select,.op-mob input,.op-mob textarea{border:1px solid #ccd3dc;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.op-mob .wide{grid-column:1/-1}.op-mob form>button{background:var(--op-orange);color:#fff;border:0;border-radius:9px;grid-column:1/-1;padding:13px;font-weight:800}.op-mob-list{border-top:1px solid var(--op-line);padding:22px}.op-mob-list article{border-bottom:1px solid var(--op-line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.op-mob-list article div{gap:4px;display:grid}.op-mob-list article span,.op-mob-list article em{color:var(--op-muted);font-size:11px}.op-mob-list article strong{text-align:right;display:grid}.op-mob-list article strong small{color:var(--op-green)}.op-mob-list article>i{text-transform:uppercase;color:#8b6418;background:#fff3d6;border-radius:15px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.op-mob-list article>i.aprovada{color:#28704f;background:#e4f3e9}.op-mob-list article>i.parcial{color:#285985;background:#e7eff9}.op-mob-list article>i.rejeitada{color:#983d37;background:#fae8e6}@media (width<=700px){.op-mob>form{grid-template-columns:1fr}.op-mob .wide,.op-mob form>button{grid-column:auto}.op-mob-list article{grid-template-columns:1fr auto}.op-mob-list article>i{grid-column:2}.op-login-links{flex-direction:column}}.op-limit{border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:12px 14px;display:flex}.op-limit.inside{color:#27623a;background:#eaf5ec}.op-limit.outside{color:#a43b35;background:#fff0ed}.op-fleet-note{color:#33465d;background:#edf3f8;border-left:4px solid #1d3557;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.op-list mark{color:#a43b35;background:#fde4df;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:10px}.limit-out{color:#a43b35!important}.limit-ok{color:#287044!important}.op-location-note{color:#75581c;background:#fff8e7;border:1px solid #edd59b;border-radius:10px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.op-location-note span{font-size:13px}.op-cash-statement{margin-top:18px}.op-cash-line{border-bottom:1px solid var(--op-line);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:15px 22px;display:grid}.op-cash-line>i{color:#287152;background:#e5f3eb;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.op-cash-line>i.baixa{color:#a54a29;background:#fff0e9}.op-cash-line span b,.op-cash-line span small{display:block}.op-cash-line span small{margin-top:4px}.op-cash-line>strong{color:#287152;font-family:JetBrains Mono,monospace}.op-cash-line>strong.baixa{color:#a54a29}@media (width<=600px){.op-cash-line{grid-template-columns:34px 1fr}.op-cash-line>strong{grid-column:2}}.op-app{background:#f5f6f8}.op-top{background:linear-gradient(135deg,#fff 0%,#faf7f5 100%);border:1px solid #e5e8ed;border-radius:24px;padding:24px 28px;box-shadow:0 8px 30px #1b24330d}.op-top aside{box-shadow:none;border-radius:20px}.op-tabs{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px;padding:16px 0;display:grid;overflow:visible}.op-tabs button{white-space:normal;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#485264!important;background:0 0!important;border:0!important;border-radius:16px!important;min-width:0!important;height:auto!important;padding:7px 4px!important;font-size:12px!important;display:flex!important}.op-tabs button:before{content:"•";color:#b85f3b;background:#fff;border:1px solid #e1e5ea;border-radius:50%;place-items:center;width:54px;height:54px;font-size:21px;font-weight:800;transition:all .18s;display:grid;box-shadow:0 5px 16px #1c243112}.op-tabs button:first-child:before{content:"⌂"}.op-tabs button:nth-child(2):before{content:"＋"}.op-tabs button:nth-child(3):before{content:"R$";font-size:14px}.op-tabs button:nth-child(4):before{content:"▤"}.op-tabs button:nth-child(5):before{content:"↕"}.op-tabs button:nth-child(6):before{content:"!"}.op-tabs button:nth-child(7):before{content:"✓"}.op-tabs button:nth-child(8):before{content:"♙"}.op-tabs button:nth-child(9):before{content:"⌛"}.op-tabs button:nth-child(10):before{content:"▦"}.op-tabs button:hover:before,.op-tabs button.active:before{color:#fff;background:#b9603c;border-color:#b9603c;transform:translateY(-2px)}.op-tabs button.active{color:#1c2637!important;box-shadow:none!important;font-weight:800!important}.op-period{box-shadow:none!important;background:#fff!important;border:1px solid #e3e7eb!important;border-radius:18px!important}.op-form-card,.op-mob,.op-list,.op-cash-statement{border-color:#e1e5e9!important;border-radius:22px!important;box-shadow:0 8px 28px #1c24310b!important}.op-mob-message.success{color:#17683d;background:#eaf7ef}.op-mob-message.error{color:#9b3c33;background:#fff0ee}.op-list:not(.op-cash-statement)>header{background:#fff;border-bottom:1px solid #e5e8ec}.op-list:not(.op-cash-statement)>header h2{font-size:0}.op-list:not(.op-cash-statement)>header h2:after{content:"Extrato de minhas despesas";font-size:24px}.op-list:not(.op-cash-statement)>button{background:#fff!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;grid-template-columns:16px minmax(0,1fr) auto auto 16px!important;align-items:center!important;gap:14px!important;padding:15px 20px!important;display:grid!important}.op-list:not(.op-cash-statement)>button:hover{background:#faf7f5!important}.op-list:not(.op-cash-statement)>button>i{border-radius:50%!important;width:9px!important;height:9px!important}.op-list:not(.op-cash-statement)>button>div b{font-size:14px}.op-list:not(.op-cash-statement)>button>div span,.op-list:not(.op-cash-statement)>button>div small{color:#7a8391;margin-top:3px;display:block}.op-list:not(.op-cash-statement)>button>strong{font-variant-numeric:tabular-nums;color:#a53e35;white-space:nowrap}.op-list:not(.op-cash-statement)>button>strong:before{content:"− "}.op-list:not(.op-cash-statement)>button>em{white-space:nowrap}@media (width<=760px){.op-top{border-radius:0;padding:20px 16px}.op-tabs{scroll-snap-type:x proximity;gap:6px;padding:14px 8px;display:flex;overflow-x:auto}.op-tabs button{scroll-snap-align:start;min-width:86px!important}.op-tabs button:before{width:48px;height:48px}.op-list:not(.op-cash-statement)>button{grid-template-columns:10px minmax(0,1fr) auto 12px!important}.op-list:not(.op-cash-statement)>button>em{grid-column:2/4;justify-self:start}.op-list:not(.op-cash-statement)>button>strong{font-size:13px}}.op-period+section[style*=max-width],.op-kpis+section[style*=max-width]{display:none!important}.op-work-expenses{background:#fff;border:1px solid #e1e5e9;border-radius:20px;max-width:1440px;margin:0 auto 22px;overflow:hidden}.op-work-expenses>header{border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.op-work-expenses>header small{letter-spacing:1.5px;color:#b45d3b;font-size:9px;font-weight:800}.op-work-expenses>header h2{margin:4px 0;font-size:22px}.op-work-expenses>header p{color:#778191;margin:0;font-size:12px}.op-work-expenses>header>b{white-space:nowrap;background:#f1f3f5;border-radius:999px;padding:6px 9px;font-size:11px}.op-work-expenses>div{background:#e6e9ed;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1px;display:grid}.op-work-expenses>div>button{text-align:left;background:#fff;border:0;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:18px 20px;display:grid}.op-work-expenses>div>button:hover{background:#faf7f5}.op-work-expenses button span>*{display:block}.op-work-expenses button small{letter-spacing:1px;color:#8a93a0;font-size:8px}.op-work-expenses button strong{margin:5px 0;font-size:14px}.op-work-expenses button em{color:#788291;font-size:10px;font-style:normal}.op-work-expenses button>b{color:#263143;font-size:20px}.op-work-expenses button>i{color:#b45d3b;grid-column:2;font-size:10px;font-style:normal;font-weight:800}.op-work-empty{color:#788291;background:#fff;margin:0;padding:20px}.op-work-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18212f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.op-work-modal{background:#fff;border-radius:20px;width:min(820px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #11192647}.op-work-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e3e7eb;justify-content:space-between;padding:18px 22px;display:flex;position:sticky;top:0}.op-work-modal>header small{letter-spacing:1.4px;color:#b45d3b;font-size:9px;font-weight:800}.op-work-modal>header h2{margin:3px 0;font-size:22px}.op-work-modal>header span{color:#758090;font-size:11px}.op-work-modal>header button{background:#eef1f4;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.op-work-lines{padding:10px}.op-work-lines article{border:1px solid #e3e7eb;border-radius:13px;margin:10px;padding:14px}.op-work-line-head{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.op-work-line-head span>*{display:block}.op-work-line-head small{color:#7e8795;font-size:9px}.op-work-line-head strong{margin:4px 0;font-size:14px}.op-work-line-head em{color:#778190;font-size:10px;font-style:normal}.op-work-line-head>b{font-size:17px}.op-work-line-head>i{text-transform:uppercase;color:#995000;background:#fff0df;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.op-work-lines article>p{background:#f6f7f9;border-radius:8px;padding:9px 11px;font-size:11px}.op-work-receipts{gap:9px;margin-top:10px;display:flex;overflow-x:auto}.op-work-receipts a{color:#374356;border:1px solid #e2e6ea;border-radius:9px;min-width:130px;text-decoration:none;overflow:hidden}.op-work-receipts img{object-fit:cover;width:130px;height:90px;display:block}.op-work-receipts span{padding:7px;font-size:9px;font-weight:800;display:block}.op-no-receipt{color:#858e9a;margin-top:9px;display:block}@media (width<=700px){.op-work-expenses{margin:0 10px 16px}.op-work-expenses>header{align-items:flex-start}.op-work-modal-backdrop{padding:8px}.op-work-modal{border-radius:14px;max-height:96vh}.op-work-line-head{grid-template-columns:1fr auto}.op-work-line-head>i{grid-column:1/-1;justify-self:start}}.op-expense-standalone{padding-top:20px}.op-expense-page-head{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1440px;margin:0 auto 22px;display:grid}.op-expense-page-head>a{color:var(--op-orange);align-self:start;padding:12px 0;font-weight:800;text-decoration:none}.op-expense-page-head small{color:var(--op-orange);letter-spacing:.18em;font-size:10px;font-weight:900}.op-expense-page-head h1{margin:5px 0;font-size:36px}.op-expense-page-head p{color:var(--op-muted);margin:0}.op-expense-page-head aside{background:var(--op-navy);color:#fff;border-radius:14px;gap:4px;min-width:220px;padding:15px 20px;display:grid}.op-expense-page-head aside span{color:#bcc7d5;font-size:11px}.op-expense-page-head aside b{font-size:22px}.op-expense-success{color:#286b49;background:#e6f4eb;border:1px solid #b8ddc6;border-radius:11px;justify-content:space-between;max-width:1440px;margin:0 auto 18px;padding:14px 17px;font-weight:750;display:flex}.op-expense-success button{color:inherit;background:0 0;border:0;font-size:20px}.op-expense-standalone .op-form-card{box-shadow:0 14px 38px #182b430c}@media (width<=760px){.op-expense-page-head{grid-template-columns:1fr}.op-expense-page-head>a{order:2}.op-expense-page-head aside{min-width:0}.op-expense-page-head h1{font-size:30px}}.field-receipt{max-width:980px;margin:0 auto}.field-receipt>header{background:var(--op-navy);color:#fff;border-left:5px solid var(--op-orange);padding:22px 25px}.field-receipt>header span{color:var(--op-orange);letter-spacing:.17em;font-size:9px;font-weight:900}.field-receipt>header h2{margin:5px 0;font-size:28px}.field-receipt>header p{opacity:.75;margin:0;font-size:12px}.field-receipt>form{border:1px solid var(--op-line);background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.field-receipt form label{color:var(--op-muted);font-size:12px;font-weight:800}.field-receipt form input,.field-receipt form select{border:1px solid var(--op-line);width:100%;min-height:52px;font:inherit;background:#fff;border-radius:10px;margin-top:7px;padding:0 13px;display:block}.field-receipt form label small{color:var(--op-green);margin-top:6px;display:block}.field-receipt form aside{background:var(--op-bg);border-left:4px solid var(--op-green);grid-column:1/-1;gap:3px;padding:13px 15px;display:grid}.field-receipt form aside span{letter-spacing:.12em;color:var(--op-green);font-size:8px;font-weight:900}.field-receipt form aside b{font-size:12px}.field-receipt form aside small{color:var(--op-muted)}.field-receipt form>button{background:var(--op-orange);color:#fff;border:0;border-radius:10px;grid-column:1/-1;min-height:54px;font-size:14px;font-weight:900}.field-receipt form>button:disabled{opacity:.55}.field-receipt-ok{background:var(--op-bg);color:var(--op-green);border:1px solid var(--op-line);padding:13px 16px;font-weight:800}.field-receipt-history{border:1px solid var(--op-line);background:#fff;margin-top:15px}.field-receipt-history>header{border-bottom:1px solid var(--op-line);align-items:center;padding:14px 17px;display:flex}.field-receipt-history header small{color:var(--op-orange);letter-spacing:.14em;font-size:8px;font-weight:900}.field-receipt-history header h3{margin:3px 0;font-size:18px}.field-receipt-history header>b{margin-left:auto}.field-receipt-history>div:not(.op-empty){border-bottom:1px solid var(--op-line);grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;min-height:53px;padding:9px 15px;font-size:10px;display:grid}.field-receipt-history b,.field-receipt-history small{display:block}.field-receipt-history small{color:var(--op-muted);margin-top:3px}.field-receipt-history strong{color:var(--op-green);font-family:monospace}@media (width<=700px){.field-receipt>form{grid-template-columns:1fr;padding:17px}.field-receipt form aside,.field-receipt form>button{grid-column:auto}.field-receipt-history>div:not(.op-empty){grid-template-columns:1fr auto}.field-receipt-history>div:not(.op-empty)>span:nth-child(2){grid-column:1/-1}}.op-receipt-reader{border:1px solid #d9e2e8;border-left:4px solid var(--op-orange);background:#f7f9fa;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.op-receipt-reader b{color:var(--op-navy);font-size:12px}.op-receipt-reader span{color:var(--op-muted);font-size:10px;line-height:1.45}.op-receipt-reader.reading{background:#fff9ed;border-left-color:#d69b28}.op-receipt-reader.reading b:after{content:"";vertical-align:-2px;border:2px solid #d69b2844;border-top-color:#d69b28;border-radius:50%;width:11px;height:11px;margin-left:8px;animation:.8s linear infinite receipt-spin;display:inline-block}@keyframes receipt-spin{to{transform:rotate(360deg)}}.op-extracted-fields{border:1px solid var(--op-line);background:#fbfcfc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;gap:14px!important;padding:0!important;display:grid!important}.op-extracted-fields>header{background:var(--op-navy);color:#fff;grid-column:1/-1;gap:3px;padding:13px 15px;display:grid}.op-extracted-fields>header b{letter-spacing:.12em;font-size:9px}.op-extracted-fields>header span{color:#bdc7d2;font-size:9px}.op-extracted-fields>label{padding:0 14px 14px}.op-extracted-fields>label:nth-last-child(-n+2){padding-bottom:16px}@media (width<=700px){.op-extracted-fields{grid-template-columns:1fr}.op-extracted-fields>header{grid-column:auto}.op-extracted-fields>label{padding:0 12px 12px}.op-receipt-reader{padding:12px}}.ops-mobile-nav,.ops-mobile-topbar{display:none}.ops-quick-overlay{z-index:10001;background:#12203399;align-items:end;display:grid;position:fixed;inset:0}.ops-quick-overlay>section{background:#fff;border-radius:22px 22px 0 0;padding:18px 18px 28px;box-shadow:0 -14px 38px #12203338}.ops-quick-overlay header{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:center;padding:2px 2px 14px;display:flex}.ops-quick-overlay header small{color:#c9582f;letter-spacing:1.5px;font-size:9px;font-weight:900}.ops-quick-overlay h2{color:#202b38;margin:5px 0 0;font-size:21px}.ops-quick-overlay header button{color:#283544;background:#eef1f3;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.ops-quick-overlay nav{flex-direction:column;padding-top:8px;display:flex}.ops-quick-overlay nav button{text-align:left;color:#23303f;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:46px 1fr 20px;align-items:center;gap:10px;padding:12px 4px;display:grid}.ops-quick-overlay nav i{color:#b75331;background:#fff0e9;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.ops-quick-overlay nav span b,.ops-quick-overlay nav span small{display:block}.ops-quick-overlay nav span small{color:#75818d;margin-top:4px}.ops-quick-overlay nav em{color:#c4633d;font-size:20px;font-style:normal}.ops-alert-empty{color:#27704a;background:#edf7f1;border-radius:12px;margin:14px 0 2px;padding:16px;font-size:13px;line-height:1.45}@media (width<=760px){.ops-mobile-topbar{z-index:9998;height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:#fff;border-bottom:1px solid #dde2e6;justify-content:space-between;align-items:center;display:flex;box-shadow:0 5px 22px #111f301c;position:fixed!important;top:0!important;left:0!important;right:0!important}.ops-mobile-brand{color:#152b46;text-align:left;background:0 0;border:0;align-items:center;min-width:0;padding:4px 0;display:flex}.ops-mobile-brand .mega-configured-logo{align-items:center;max-width:148px;height:42px;display:flex}.ops-mobile-brand .mega-configured-logo img{object-fit:contain;max-width:148px;max-height:42px;display:block}.ops-mobile-brand .mega-brand-fallback-mark{color:#fff;background:#d75627;border-radius:8px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.ops-mobile-brand .mega-brand-fallback-copy{flex-direction:column;margin-left:8px;display:flex}.ops-mobile-brand .mega-brand-fallback-copy strong{letter-spacing:.03em;font-size:13px}.ops-mobile-brand .mega-brand-fallback-copy small{letter-spacing:.13em;color:#687585;margin-top:2px;font-size:7px}.ops-mobile-account{align-items:center;gap:6px;display:flex}.ops-mobile-account>button{color:#26384c;background:0 0;border:0;place-items:center;display:grid}.ops-mobile-alert-button{width:39px;height:39px;position:relative}.ops-mobile-alert-button svg,.ops-mobile-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ops-mobile-alert-button b{color:#fff;background:#d75627;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:0;right:0}.ops-mobile-avatar{width:39px;overflow:hidden;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #cfd6dc;background:#edf1f4!important;border-radius:50%!important;height:39px!important}.ops-mobile-avatar img{object-fit:cover;width:100%;height:100%}.ops-mobile-avatar span{color:#17304d;font-size:14px;font-weight:900}.ops-mobile-logout{gap:0;width:36px;height:42px}.ops-mobile-logout span{margin-top:-4px;font-size:8px;font-weight:800}.ops-mobile-nav{width:100%;height:calc(88px + env(safe-area-inset-bottom));z-index:9998;padding:11px 3px max(7px,env(safe-area-inset-bottom));isolation:isolate;background:#fff;border-top:1px solid #d9dee3;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;box-shadow:0 -10px 30px #131f2e29;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.ops-mobile-nav>button{color:#69737f;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:3px 1px;font-size:24px;line-height:1;display:flex;position:relative}.ops-mobile-nav>button:first-child{grid-column:1}.ops-mobile-nav>button:nth-child(2){grid-column:2}.ops-mobile-nav>button:nth-child(3){grid-column:3}.ops-mobile-nav>button:nth-child(5){grid-column:5}.ops-mobile-nav>button:nth-child(6){grid-column:6}.ops-mobile-nav>button svg{width:24px;height:24px}.ops-mobile-nav>button span{white-space:nowrap;font-size:10px;font-weight:780;line-height:1.1}.ops-mobile-nav>button b{font-size:17px;font-weight:900;line-height:1}.ops-mobile-nav>button .helmet{font-size:23px}.ops-mobile-nav>button.active{color:#d45527}.ops-mobile-nav>button.active:after{content:"";background:#d45527;border-radius:3px;width:22px;height:3px;position:absolute;bottom:2px}.ops-mobile-nav .ops-mobile-fab{color:#fff;z-index:2;background:#d75627;border-radius:50%;place-items:center;width:76px;height:76px;margin:0;padding:0 0 6px;font-size:49px;font-weight:300;line-height:1;display:grid;transform:translate(-50%);box-shadow:0 12px 28px #d756276b,0 0 0 8px #fff;position:absolute!important;top:-32px!important;left:50%!important}.ops-mobile-nav .ops-mobile-fab:active{transform:translate(-50%)scale(.96)}.field-main,.workspace,.op-app{padding-top:calc(74px + env(safe-area-inset-top))!important;padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}.ops-quick-overlay{padding-bottom:0}.ops-quick-overlay>section{padding-bottom:calc(28px + env(safe-area-inset-bottom));max-height:82vh;overflow:auto}.ops-quick-overlay.from-top{padding-top:calc(68px + env(safe-area-inset-top));background:#12203373;align-items:start}.ops-quick-overlay.from-top>section{border-radius:16px;justify-self:end;width:min(420px,100% - 20px);max-height:74vh;margin-right:10px;padding:16px;box-shadow:0 15px 45px #12203340}.ops-quick-overlay.from-top nav button{padding:11px 2px}}@media (width<=390px){.ops-mobile-topbar{padding-left:9px;padding-right:8px}.ops-mobile-brand .mega-configured-logo,.ops-mobile-brand .mega-configured-logo img{max-width:126px}.ops-mobile-brand .mega-brand-fallback-copy{display:none}.ops-mobile-account{gap:2px}.ops-mobile-nav{height:calc(84px + env(safe-area-inset-bottom));padding-left:1px;padding-right:1px}.ops-mobile-nav>button span{font-size:9px}.ops-mobile-nav>button{font-size:21px}.ops-mobile-nav .ops-mobile-fab{width:70px;height:70px;font-size:44px;top:-29px!important}}
