/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#071723;--navy-900:#0b2433;--navy-850:#102e3e;--navy-800:#14394a;--teal-700:#0f766e;--teal-600:#0d9488;--teal-500:#14b8a6;--teal-100:#ccfbf1;--blue-600:#2563eb;--blue-100:#dbeafe;--amber-600:#d97706;--amber-500:#f59e0b;--amber-100:#fef3c7;--red-600:#dc2626;--red-100:#fee2e2;--green-600:#16a34a;--green-100:#dcfce7;--slate-950:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-150:#edf1f5;--slate-100:#f1f5f9;--slate-50:#f8fafc;--white:#fff;--shadow-sm:0 1px 2px #0f172a0a, 0 4px 12px #0f172a08;--shadow-md:0 16px 36px #06182417;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--slate-800);-webkit-font-smoothing:antialiased;background:#f4f7f9;margin:0;font-family:Segoe UI,Malgun Gothic,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #14b8a63d}.official-logo{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:204px;height:88px;display:flex;overflow:hidden}.official-logo img{object-fit:contain;width:100%;height:100%}.official-logo.compact{border-radius:11px;width:184px;height:76px}.ecosystem-page{background:radial-gradient(circle at 90% 0,#14b8a633,#0000 29%),radial-gradient(circle at 5% 90%,#2563eb1a,#0000 31%),linear-gradient(135deg,#f9fbfc 0%,#eef5f6 55%,#f8fafc 100%);flex-direction:column;min-height:100vh;padding:32px clamp(24px,6vw,92px) 20px;display:flex;position:relative;overflow:hidden}.ecosystem-page:before{content:"";pointer-events:none;opacity:.36;background-image:linear-gradient(#0f766e0a 1px,#0000 1px),linear-gradient(90deg,#0f766e0a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.ecosystem-orb{filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.orb-one{border:1px solid #14b8a624;width:380px;height:380px;top:110px;right:-120px;box-shadow:inset 0 0 90px #14b8a60a}.orb-two{border:1px solid #2563eb1a;width:230px;height:230px;bottom:30px;left:-80px}.ecosystem-header,.ecosystem-hero,.ecosystem-footer{z-index:1;position:relative}.ecosystem-header{justify-content:space-between;align-items:center;width:100%;max-width:1420px;margin:0 auto;display:flex}.ecosystem-hero{width:100%;max-width:1420px;margin:auto;padding:38px 0 54px}.hero-copy{max-width:760px;margin-bottom:34px}.eyebrow,.page-eyebrow,.panel-kicker,.card-kicker{letter-spacing:.13em;color:var(--teal-700);font-size:11px;font-weight:750;line-height:1.2;display:block}.hero-copy h1{max-width:690px;color:var(--navy-900);letter-spacing:-.045em;margin:10px 0 13px;font-size:clamp(38px,4.8vw,67px);font-weight:720;line-height:1.02}.hero-copy p:last-child{max-width:720px;color:var(--slate-600);margin:0;font-size:17px;line-height:1.7}.ecosystem-grid{grid-template-columns:1.12fr 1fr 1fr;align-items:stretch;gap:18px;display:grid}.access-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #94a3b84d;border-radius:22px;flex-direction:column;min-height:346px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f232d12}.access-card:hover{border-color:#0d948847;transform:translateY(-4px);box-shadow:0 20px 50px #0f232d1c}.access-card.primary-card{border-color:#0d94884d;box-shadow:0 18px 48px #0d5c5b1c}.access-card.primary-card:after{content:"";background:#14b8a614;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-65px}.access-icon{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-600));border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px #0f766e2e}.access-icon.turquoise{background:linear-gradient(135deg,#0e7490,#14b8a6)}.access-icon.amber{background:linear-gradient(135deg,#b45309,#f59e0b)}.service-access-icon{background:linear-gradient(135deg,#075985,#0d9488)}.client-access-card{color:inherit;border-color:#2563eb33;text-decoration:none}.client-access-icon{background:linear-gradient(135deg,#1d4ed8,#0d9488)}.client-enter-button{background:linear-gradient(135deg,#1d4ed8,#0f766e)}.access-card-copy h2{color:var(--navy-900);letter-spacing:-.02em;margin:7px 0;font-size:23px}.access-card-copy p{color:var(--slate-600);margin:0;line-height:1.65}.access-spacer{flex:1;min-height:52px}.role-selector{background:var(--slate-100);border-radius:10px;gap:3px;margin:auto 0 17px;padding:4px;display:flex}.role-selector button{cursor:pointer;min-width:0;color:var(--slate-600);background:0 0;border:0;border-radius:8px;flex:1;padding:9px 6px;font-size:12px;font-weight:650;transition:all .18s}.role-selector button.active{color:var(--teal-700);background:#fff;box-shadow:0 2px 7px #0f172a14}.operations-access-selector{grid-template-columns:repeat(3,1fr);gap:3px;margin:auto 0 9px;display:grid}.operations-access-selector button{padding:8px 4px;font-size:9px}.operations-access-note{min-height:28px;color:var(--slate-500);align-items:center;gap:6px;margin-bottom:10px;font-size:8px;display:flex}.operations-access-note svg{color:var(--amber-600);flex:none}.enter-button{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-700));border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 17px;font-weight:700;display:flex;box-shadow:0 8px 18px #0f766e24}.enter-button:hover{filter:brightness(1.08)}.core-entry-card{min-height:108px;color:inherit;background:linear-gradient(100deg,#fffffff7,#ecfdfae8);border:1px solid #0d948847;border-radius:18px;grid-template-columns:58px minmax(280px,1fr) auto auto;align-items:center;gap:18px;margin-top:18px;padding:20px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 14px 38px #0f232d12}.core-entry-card:hover{border-color:#0d948880;transform:translateY(-2px);box-shadow:0 18px 44px #0f232d1a}.core-entry-icon{color:#fff;background:linear-gradient(145deg, var(--navy-900), var(--teal-600));border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 11px 24px #0f766e38}.core-entry-copy h2{color:var(--navy-900);letter-spacing:-.02em;margin:5px 0 4px;font-size:21px}.core-entry-copy p{max-width:690px;color:var(--slate-600);margin:0;font-size:13px}.core-entry-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.core-entry-tags span{color:var(--teal-700);background:#fff;border:1px solid #0d948826;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.core-entry-action{color:#fff;background:var(--teal-700);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:12px;display:flex}.enter-button.secondary{color:var(--navy-800);background:var(--slate-100);box-shadow:none}.enter-button.secondary:hover{background:#e7eff2}.enter-button.amber-button{color:#8a4d03;background:#fff7e6}.service-enter-button{background:linear-gradient(135deg,#075985,#0f766e)}.ecosystem-footer{width:100%;max-width:1420px;color:var(--slate-500);border-top:1px solid #94a3b83d;justify-content:space-between;margin:0 auto;padding-top:17px;font-size:12px;display:flex}.access-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071723b3;place-items:center;padding:22px;animation:.18s ease-out dialogFade;display:grid;position:fixed;inset:0}.access-dialog{width:min(430px,100%);color:var(--slate-700);background:#fff;border:1px solid #ffffffa6;border-radius:20px;padding:26px;animation:.22s ease-out dialogRise;position:relative;box-shadow:0 28px 70px #07172352}.access-dialog>.official-logo{width:158px;height:67px;margin:-5px auto 12px}.access-dialog-close{cursor:pointer;width:32px;height:32px;color:var(--slate-500);background:var(--slate-100);border:0;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:15px;right:15px}.access-dialog-close:hover{color:var(--navy-900);background:var(--slate-200)}.access-dialog-icon{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-600));border-radius:13px;place-items:center;width:45px;height:45px;margin:0 auto 13px;display:grid;box-shadow:0 8px 18px #0f766e2e}.access-dialog>.page-eyebrow{text-align:center}.access-dialog>h2{color:var(--navy-900);text-align:center;letter-spacing:-.025em;margin:6px 0 4px;font-size:22px}.access-dialog>p{max-width:330px;color:var(--slate-500);text-align:center;margin:0 auto 18px;font-size:11px}.access-dialog form{flex-direction:column;gap:12px;display:flex}.access-dialog form>label{flex-direction:column;gap:6px;display:flex}.access-dialog form>label>span{color:var(--slate-600);font-size:9px;font-weight:700}.access-dialog input{border:1px solid var(--slate-200);width:100%;height:44px;color:var(--slate-700);background:var(--slate-50);border-radius:9px;outline:0;padding:0 12px;font-size:11px}.access-dialog input:focus{border-color:var(--teal-500);background:#fff;box-shadow:0 0 0 3px #14b8a61a}.password-field{position:relative}.password-field input{padding-right:72px}.password-field button{cursor:pointer;height:30px;color:var(--teal-700);background:#e7f9f6;border:0;border-radius:7px;padding:0 9px;font-size:8px;font-weight:700;position:absolute;top:7px;right:7px}.access-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:9px;display:flex}.access-submit{min-height:45px;margin-top:2px}.access-submit:disabled{cursor:wait;opacity:.68}.demo-access-box{background:#f4fbfa;border:1px solid #cfe6e2;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;padding:10px;display:grid}.demo-access-box>span{color:#0a7169;grid-column:1/-1;align-items:center;gap:6px;font-size:9px;display:flex}.demo-access-box code{color:#284f52;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dceae8;border-radius:6px;min-width:0;padding:6px 7px;font-family:Segoe UI,Malgun Gothic,sans-serif;font-size:8px;overflow:hidden}.demo-access-box>button{cursor:pointer;color:#08695f;background:#fff;border:1px solid #9ccfc7;border-radius:7px;grid-column:1/-1;min-height:31px;font-size:8px;font-weight:750}.demo-access-box>button:hover{color:#fff;background:#08756b}.access-dialog>small{color:var(--slate-400);text-align:center;margin-top:13px;font-size:8px;display:block}@keyframes dialogFade{0%{opacity:0}}@keyframes dialogRise{0%{opacity:0;transform:translateY(8px)scale(.985)}}.confirm-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071723a8;place-items:center;padding:20px;animation:.16s ease-out dialogFade;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:17px;width:min(410px,100%);padding:24px;animation:.18s ease-out dialogRise;box-shadow:0 28px 70px #0717234d}.confirm-dialog-icon{color:#b91c1c;background:#fee2e2;border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto 12px;display:grid}.confirm-dialog h2{color:var(--navy-900);margin:0;font-size:20px}.confirm-dialog p{max-width:330px;color:var(--slate-500);margin:8px auto 19px;font-size:11px;line-height:1.55}.confirm-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.danger-button{cursor:pointer;color:#fff;background:#c92525;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700}.danger-button:hover{background:#ae1f1f}.details-dialog-backdrop{z-index:115;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071723a8;place-items:center;padding:20px;animation:.16s ease-out dialogFade;display:grid;position:fixed;inset:0}.details-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:17px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:23px;animation:.18s ease-out dialogRise;overflow-y:auto;box-shadow:0 28px 70px #0717234d}.details-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.details-dialog>header h2{color:var(--navy-900);margin:5px 0 0;font-size:21px}.details-dialog>header>button{cursor:pointer;width:32px;height:32px;color:var(--slate-500);background:var(--slate-100);border:0;border-radius:8px;font-size:20px}.details-dialog>p{color:var(--slate-500);margin:10px 0 15px;font-size:11px;line-height:1.55}.details-dialog-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.details-dialog-grid>div{border:1px solid var(--slate-150);background:var(--slate-50);border-radius:8px;min-height:57px;padding:9px 11px}.details-dialog-grid small,.details-dialog-grid strong{display:block}.details-dialog-grid small{color:var(--slate-400);font-size:8px}.details-dialog-grid strong{color:var(--slate-700);margin-top:4px;font-size:11px}.details-dialog-note{color:#a46a0c;background:#fffaf0;border:1px solid #f0d7a4;border-radius:8px;grid-template-columns:24px 1fr;gap:8px;margin:12px 0;padding:11px;display:grid}.details-dialog-note strong,.details-dialog-note small{display:block}.details-dialog-note strong{color:#765116;font-size:9px}.details-dialog-note small{color:#8b6d3c;margin-top:3px;font-size:8px;line-height:1.45}.details-dialog>.primary-button{width:100%}.app-shell{background:#f4f7f9;min-height:100vh;display:flex}.sidebar{z-index:40;color:#dce8eb;background:linear-gradient(180deg, var(--navy-950) 0%, #0b2d3b 64%, #0e3d4b 100%);flex-direction:column;width:254px;height:100vh;padding:17px 14px 14px;display:flex;position:fixed;top:0;left:0;box-shadow:8px 0 30px #0717231c}.sidebar:after{content:"";pointer-events:none;background:#14b8a61a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-110px}.sidebar-logo-button{cursor:pointer;z-index:1;background:0 0;border:0;align-self:center;padding:0 0 5px;position:relative}.environment-label{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:8px;padding:13px 12px 16px;display:flex}.environment-label span{color:#fff;font-size:13px;font-weight:700}.environment-label small{color:#a8fff2;text-transform:uppercase;letter-spacing:.06em;background:#14b8a626;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.sidebar-nav{flex-direction:column;gap:3px;margin-top:15px;padding-right:2px;display:flex;overflow-y:auto}.sidebar-nav button,.sidebar-footer button{cursor:pointer;color:#bed0d6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 11px;transition:all .16s;display:flex}.sidebar-nav button:hover,.sidebar-footer button:hover{color:#fff;background:#fff1}.sidebar-nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--teal-500);background:linear-gradient(90deg,#14b8a63d,#14b8a61a)}.sidebar-nav button svg,.sidebar-footer button svg{flex:none}.sidebar-nav button span,.sidebar-footer button span{font-size:13px;font-weight:600}.sidebar-footer{z-index:1;border-top:1px solid #ffffff14;margin-top:auto;padding-top:13px;position:relative}.sidebar-footer button{min-height:37px}.sidebar-version{color:#cbe1e67a;margin:9px 10px 0;font-size:10px}.app-main{width:calc(100% - 254px);min-width:0;margin-left:254px}.topbar{z-index:30;border-bottom:1px solid var(--slate-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(190px,1fr) minmax(260px,500px) minmax(280px,1fr);align-items:center;gap:22px;height:78px;padding:0 27px;display:grid;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title>div>span{color:var(--slate-500);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:650;display:block}.topbar-title h1{color:var(--navy-900);letter-spacing:-.015em;margin:1px 0 0;font-size:18px;line-height:1.2}.mobile-menu{border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.topbar-search{height:40px;color:var(--slate-400);border:1px solid var(--slate-200);background:var(--slate-50);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.topbar-search input{min-width:0;color:var(--slate-700);background:0 0;border:0;outline:0;flex:1;font-size:13px}.topbar-search kbd{border:1px solid var(--slate-200);color:var(--slate-400);background:#fff;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:10px}.topbar-actions{justify-self:end;align-items:center;gap:5px;display:flex}.topbar-actions>button{cursor:pointer;width:37px;height:37px;color:var(--slate-500);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.topbar-actions>button:hover{color:var(--teal-700);background:var(--slate-100)}.notification-button{position:relative}.notification-button>span{box-sizing:content-box;background:#f43f5e;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.profile-chip{border-left:1px solid var(--slate-200);align-items:center;gap:9px;margin-left:7px;padding-left:12px;display:flex}.avatar,.mini-avatar{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-600));border-radius:50%;place-items:center;font-weight:750;display:grid}.avatar{width:36px;height:36px;font-size:11px}.profile-chip strong,.profile-chip small{line-height:1.2;display:block}.profile-chip strong{color:var(--slate-800);font-size:12px}.profile-chip small{color:var(--slate-500);margin-top:3px;font-size:10px}.workspace{max-width:1680px;min-height:calc(100vh - 78px);margin:0 auto;padding:24px 28px 50px}.page-stack{flex-direction:column;gap:19px;display:flex}.demo-banner{color:#7b571a;background:#fffbeb;border:1px solid #f3d9a4;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:11px;display:flex}.demo-banner strong{font-size:11px}.demo-banner>span:last-child{color:#876b37}.demo-dot{background:var(--amber-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f59e0b1f}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header h2{color:var(--navy-900);letter-spacing:-.028em;margin:5px 0 4px;font-size:27px;line-height:1.2}.page-header p{color:var(--slate-500);margin:0;font-size:13px}.page-header-action{flex:none}.panel{border:1px solid var(--slate-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:47px;display:flex}.panel-heading h3{color:var(--slate-800);letter-spacing:-.015em;margin:4px 0 0;font-size:16px}.panel-kicker{color:var(--slate-400);font-size:9px}.primary-button,.outline-button,.filter-button,.icon-text,.text-button,.round-arrow{cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-700));border-radius:9px;min-height:40px;padding:0 15px;font-size:12px;box-shadow:0 5px 13px #0f766e24}.primary-button:hover{filter:brightness(1.08)}.outline-button,.filter-button,.icon-text{border:1px solid var(--slate-200);min-height:37px;color:var(--slate-600);background:#fff;border-radius:8px;padding:0 12px;font-size:11px}.outline-button:hover,.filter-button:hover,.icon-text:hover{color:var(--teal-700);background:#f6fffd;border-color:#a7d9d5}.text-button{color:var(--teal-700);background:0 0;padding:4px 0;font-size:11px}.text-button:hover{color:var(--teal-600)}.badge{white-space:nowrap;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}.badge-neutral{color:var(--slate-600);background:var(--slate-100)}.badge-soft{color:var(--teal-700);background:#e6f8f5}.badge-info{color:#1d4ed8;background:var(--blue-100)}.badge-success{color:#15803d;background:var(--green-100)}.badge-warning{color:#a16207;background:var(--amber-100)}.badge-danger{color:#b91c1c;background:var(--red-100)}.stats-grid{gap:13px;display:grid}.stats-grid.four{grid-template-columns:repeat(4,1fr)}.stats-grid.five{grid-template-columns:repeat(5,1fr)}.stat-card{border:1px solid var(--slate-200);min-height:116px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:flex-start;gap:14px;padding:17px;display:flex}.stat-icon{color:#1d4ed8;background:var(--blue-100);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stat-icon.cyan{color:#0e7490;background:#cffafe}.stat-icon.amber{color:#a16207;background:var(--amber-100)}.stat-icon.green{color:#15803d;background:var(--green-100)}.stat-copy{flex-direction:column;min-width:0;display:flex}.stat-copy>span{color:var(--slate-500);font-size:10px;font-weight:650}.stat-copy strong{color:var(--slate-900);letter-spacing:-.03em;margin:2px 0 1px;font-size:25px;line-height:1.2}.stat-copy small{color:var(--slate-400);font-size:9px}.dashboard-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.span-two{min-width:0}.dashboard-grid>.panel{padding:19px}.priority-list{flex-direction:column;display:flex}.priority-row{border-top:1px solid var(--slate-150);align-items:center;gap:11px;min-height:66px;padding:11px 0;display:flex}.priority-row:first-child{border-top:0}.priority-mark{background:var(--slate-300);border-radius:999px;width:4px;height:38px}.priority-mark.high{background:#ef4444}.priority-mark.medium{background:var(--amber-500)}.priority-content{flex:1;min-width:0}.priority-content strong,.priority-content span{display:block}.priority-content strong{color:var(--slate-800);font-size:12px}.priority-content span{color:var(--slate-500);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.priority-time{color:var(--slate-500);align-items:center;gap:5px;font-size:10px;display:flex}.quick-actions{flex-direction:column;display:flex}.quick-actions>button{border:0;border-top:1px solid var(--slate-150);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:64px;padding:9px 2px;display:flex}.quick-actions>button:first-child{border-top:0}.quick-actions>button:hover{background:var(--slate-50)}.quick-actions>button>span{width:34px;height:34px;color:var(--teal-700);background:#e9faf7;border-radius:9px;place-items:center;display:grid}.quick-actions>button>div{flex:1;min-width:0}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{color:var(--slate-800);font-size:11px}.quick-actions small{color:var(--slate-400);margin-top:2px;font-size:9px}.lower-grid{align-items:stretch}.timeline-list{margin-top:2px}.timeline-list>div{grid-template-columns:44px 12px 1fr;align-items:start;gap:8px;min-height:51px;display:grid}.timeline-time{color:var(--slate-700);padding-top:4px;font-size:10px;font-weight:700}.timeline-list i{border:2px solid var(--teal-600);background:#fff;border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.timeline-list i:after{content:"";background:var(--slate-200);width:1px;height:38px;position:absolute;top:9px;left:2px}.timeline-list>div:last-child i:after{display:none}.timeline-list strong,.timeline-list small{display:block}.timeline-list strong{color:var(--slate-800);font-size:11px}.timeline-list small{color:var(--slate-500);margin-top:2px;font-size:9px}.system-card{background:linear-gradient(145deg,#fff,#f0fbf9);position:relative;overflow:hidden}.system-card:after{content:"";background:#14b8a614;border-radius:50%;width:120px;height:120px;position:absolute;top:-50px;right:-50px}.system-card-icon{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-600));border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:17px;display:grid}.system-card h3{max-width:250px;color:var(--navy-900);margin:6px 0 8px;font-size:17px}.system-card p{color:var(--slate-500);margin:0 0 13px;font-size:11px;line-height:1.55}.startobras-toolbar{padding:15px}.main-search{height:45px;color:var(--slate-400);border:1px solid var(--slate-300);background:var(--slate-50);border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex}.main-search:focus-within{border-color:var(--teal-500);background:#fff;box-shadow:0 0 0 3px #14b8a61a}.main-search input,.mini-search input{min-width:0;color:var(--slate-700);background:0 0;border:0;outline:0;flex:1}.toolbar-filters{align-items:end;gap:10px;margin-top:12px;display:flex}.toolbar-filters label{flex-direction:column;gap:5px;min-width:145px;display:flex}.toolbar-filters label span,.dimension-form label>span{color:var(--slate-500);font-size:9px;font-weight:700}.toolbar-filters select,.dimension-form select{border:1px solid var(--slate-200);height:36px;color:var(--slate-700);background:#fff;border-radius:8px;padding:0 31px 0 10px;font-size:11px}.results-heading{justify-content:space-between;align-items:center;display:flex}.results-heading>div:first-child strong,.results-heading>div:first-child span{display:block}.results-heading strong{color:var(--slate-800);font-size:12px}.results-heading span{color:var(--slate-500);margin-top:2px;font-size:9px}.view-toggle{background:var(--slate-200);border-radius:8px;gap:2px;padding:3px;display:flex}.view-toggle button{cursor:pointer;height:30px;color:var(--slate-500);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:650;display:flex}.view-toggle button.active{color:var(--teal-700);background:#fff;box-shadow:0 1px 4px #0f172a14}.startobras-layout,.map-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;min-width:0;display:grid}.works-table{overflow:hidden}.works-table-head,.work-row{grid-template-columns:minmax(210px,1.5fr) minmax(165px,1fr) 105px 90px 70px;align-items:center;gap:10px;display:grid}.works-table-head{min-height:39px;color:var(--slate-400);background:var(--slate-50);border-bottom:1px solid var(--slate-200);text-transform:uppercase;letter-spacing:.05em;padding:0 14px;font-size:8px;font-weight:750}.work-row{border:0;border-bottom:1px solid var(--slate-150);cursor:pointer;text-align:left;background:#fff;width:100%;min-height:71px;padding:10px 14px;transition:all .15s}.work-row:last-child{border-bottom:0}.work-row:hover{background:#f8fcfc}.work-row.selected{box-shadow:inset 3px 0 var(--teal-600);background:#f0faf9}.work-row>span{min-width:0}.work-row>span>strong,.work-row>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-row>span>strong{color:var(--slate-700);font-size:10px}.work-row>span>small{color:var(--slate-400);margin-top:3px;font-size:8px}.work-name>strong{color:var(--navy-900)!important;font-size:11px!important}.row-action{justify-self:end}.work-detail-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.detail-icon{width:40px;height:40px;color:var(--teal-700);background:#e7f9f6;border-radius:11px;place-items:center;display:grid}.work-detail-top button{color:var(--slate-400);cursor:pointer;background:0 0;border:0}.work-detail h3{color:var(--navy-900);margin:5px 0 3px;font-size:18px;line-height:1.25}.work-detail>div:nth-child(2)>p{color:var(--slate-500);margin:0;font-size:10px}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 10px;display:grid}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:var(--slate-400);margin-bottom:3px;font-size:8px}.detail-grid strong{color:var(--slate-700);font-size:10px}.detail-line{border-top:1px solid var(--slate-150);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 0;display:flex}.detail-line span{color:var(--slate-500);font-size:9px}.detail-line strong{color:var(--slate-700);text-align:right;font-size:9px}.detail-note{color:#0e7490;background:#ecfeff;border-radius:8px;gap:8px;margin:12px 0;padding:10px;display:flex}.detail-note svg{flex:none;margin-top:1px}.detail-note p{margin:0;font-size:8px;line-height:1.5}.map-layout{padding:0;overflow:hidden}.map-canvas{background-color:#edf2ed;background-image:linear-gradient(30deg,#ffffffb3 12%,#0000 12.5% 87%,#ffffffb3 87.5%),linear-gradient(150deg,#ffffffb3 12%,#0000 12.5% 87%,#ffffffb3 87.5%);background-size:70px 120px;min-height:545px;position:relative;overflow:hidden}.map-road{transform-origin:0;background:#d4d9d2;border:3px solid #fff;border-left:0;border-right:0;height:10px;position:absolute}.road-one{width:90%;top:47%;left:0;transform:rotate(-11deg)}.road-two{width:80%;top:20%;left:20%;transform:rotate(51deg)}.road-three{width:65%;top:75%;left:10%;transform:rotate(-34deg)}.map-water{background:#7dd3fc5c;border:4px solid #ffffffa6;width:130%;height:65px;position:absolute;bottom:8%;left:-15%;transform:rotate(8deg)}.map-pin{cursor:pointer;color:#fff;background:var(--teal-700);border:3px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:32px;height:32px;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 4px 11px #0f172a3d}.map-pin svg{rotate:45deg}.map-pin span{min-width:130px;color:var(--slate-700);box-shadow:var(--shadow-md);background:#fff;border-radius:6px;padding:6px 8px;font-size:8px;display:none;position:absolute;top:-17px;left:28px;rotate:45deg}.map-pin:hover span,.map-pin.selected span{display:block}.map-pin.selected{background:var(--amber-500);z-index:2}.map-note{width:240px;color:var(--slate-600);box-shadow:var(--shadow-sm);background:#ffffffe8;border:1px solid #ffffffb3;border-radius:9px;grid-template-columns:23px 1fr;padding:11px;display:grid;position:absolute;bottom:14px;left:14px}.map-note svg{color:var(--teal-700);grid-row:1/3}.map-note span{font-size:9px;font-weight:700}.map-note small{font-size:7px}.map-layout .work-detail{box-shadow:none;margin:15px 15px 15px 0}.empty-small{min-height:230px;color:var(--slate-400);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-small strong{color:var(--slate-600);margin-top:8px;font-size:12px}.empty-small span{margin-top:3px;font-size:9px}.toast{z-index:100;color:#fff;background:var(--navy-900);border-radius:10px;align-items:center;gap:9px;max-width:380px;padding:12px 15px;font-size:11px;animation:.24s ease-out toastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #07172342}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}.record-breadcrumb{color:var(--slate-400);align-items:center;gap:5px;font-size:9px;display:flex}.record-breadcrumb button{color:var(--slate-500);cursor:pointer;background:0 0;border:0;padding:0}.record-breadcrumb strong{color:var(--slate-700)}.record-hero{grid-template-columns:53px minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:17px;display:grid}.record-avatar{width:51px;height:51px;color:var(--teal-700);background:#e5f9f6;border-radius:13px;place-items:center;display:grid}.record-title h2{color:var(--navy-900);letter-spacing:-.02em;margin:4px 0 2px;font-size:20px}.record-title p{color:var(--slate-500);margin:0;font-size:10px}.record-meta{border-left:1px solid var(--slate-200);gap:25px;padding:0 18px;display:flex}.record-meta>div>small,.record-meta>div>strong{display:block}.record-meta small{color:var(--slate-400);margin-bottom:5px;font-size:8px}.record-meta strong{color:var(--slate-700);font-size:10px}.record-tabs{border-bottom:1px solid var(--slate-200);gap:2px;display:flex;overflow-x:auto}.record-tabs button{cursor:pointer;min-width:max-content;color:var(--slate-500);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px;font-size:10px;font-weight:650}.record-tabs button.active{color:var(--teal-700);border-bottom-color:var(--teal-600)}.record-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.record-grid>.panel{padding:19px}.summary-info-grid{border-top:1px solid var(--slate-150);border-bottom:1px solid var(--slate-150);grid-template-columns:repeat(4,1fr);gap:10px;margin:5px 0 16px;padding:13px 0;display:grid}.summary-info-grid small,.summary-info-grid strong{display:block}.summary-info-grid small{color:var(--slate-400);margin-bottom:4px;font-size:8px}.summary-info-grid strong{color:var(--slate-700);font-size:10px}.current-opportunity{background:#f5fdfc;border:1px solid #bae8e1;border-radius:10px;padding:14px}.opportunity-head{justify-content:space-between;align-items:center;display:flex}.opportunity-head>span{color:var(--teal-700);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.current-opportunity h4{color:var(--slate-800);margin:10px 0 5px;font-size:13px}.current-opportunity p{color:var(--slate-500);margin:0 0 7px;font-size:9px;line-height:1.5}.chronology-items>div{grid-template-columns:22px 1fr;gap:10px;min-height:62px;display:grid}.chronology-items i{border:1px solid var(--slate-300);width:21px;height:21px;color:var(--slate-500);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.chronology-items i:after{content:"";background:var(--slate-200);width:1px;height:41px;position:absolute;top:21px;left:9px}.chronology-items>div:last-child i:after{display:none}.chronology-items i.done{color:#fff;border-color:var(--teal-600);background:var(--teal-600)}.chronology-items strong,.chronology-items span{display:block}.chronology-items strong{color:var(--slate-700);font-size:10px}.chronology-items span{color:var(--slate-400);margin:2px 0;font-size:8px}.chronology-items p{color:var(--slate-500);margin:0;font-size:8px}.opportunity-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;display:grid}.opportunity-layout>.panel{padding:19px}.stage-track{margin:8px 0 20px;padding:13px 8px 8px;display:flex}.stage-track>div{color:var(--slate-400);flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.stage-track>div:before{content:"";background:var(--slate-200);height:2px;position:absolute;top:10px;left:-50%;right:50%}.stage-track>div:first-child:before{display:none}.stage-track i{z-index:1;border:2px solid var(--slate-300);background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.stage-track span{font-size:7px;font-weight:650}.stage-track>div.done{color:var(--teal-700)}.stage-track>div.done i{color:#fff;border-color:var(--teal-600);background:var(--teal-600)}.stage-track>div.done:before{background:var(--teal-500)}.strategy-section{border-top:1px solid var(--slate-150);padding:14px 0}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title span{color:var(--slate-700);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.section-title button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;font-size:9px}.strategy-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.strategy-grid>div{background:var(--slate-50);border-radius:8px;padding:11px}.strategy-grid small{color:var(--slate-400);font-size:8px;display:block}.strategy-grid p{color:var(--slate-600);margin:4px 0 0;font-size:9px;line-height:1.5}.strategy-list{color:var(--slate-600);margin:9px 0 0;padding-left:18px;font-size:9px}.strategy-list li{margin:5px 0}.batna-card{background:linear-gradient(160deg,#fff,#f5fbfa)}.batna-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.batna-icon{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-600));border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.batna-heading h3{color:var(--slate-800);margin:3px 0 0;font-size:15px}.batna-block{border-top:1px solid var(--slate-150);padding:10px 0}.batna-block small,.batna-two small,.concession span,.abandon-point small{color:var(--slate-400);font-size:8px;font-weight:700}.batna-block p{color:var(--slate-600);margin:4px 0 0;font-size:9px;line-height:1.45}.batna-two{grid-template-columns:1fr 1fr;gap:8px;margin:5px 0 11px;display:grid}.batna-two>div{background:var(--slate-100);border-radius:8px;padding:9px}.batna-two small,.batna-two strong{display:block}.batna-two strong{color:var(--slate-700);margin-top:3px;font-size:9px}.concession{background:#fffbeb;border-radius:8px;padding:10px}.concession p{color:#7c5c24;margin:3px 0;font-size:9px}.concession small{color:#a17b31;font-size:8px}.abandon-point{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:9px;display:flex}.abandon-point small,.abandon-point strong{display:block}.abandon-point strong{margin-top:2px;font-size:8px}.linked-table,.wide-history{padding:19px}.data-table{border:1px solid var(--slate-200);border-radius:9px;overflow:hidden}.data-row{border-bottom:1px solid var(--slate-150);min-height:53px;color:var(--slate-500);grid-template-columns:repeat(4,minmax(110px,1fr)) 30px;align-items:center;gap:10px;padding:8px 12px;font-size:9px;display:grid}.data-row:last-child{border-bottom:0}.data-row .main-cell{color:var(--slate-800);font-weight:700}.data-row button{cursor:pointer;width:28px;height:28px;color:var(--slate-500);background:var(--slate-100);border:0;border-radius:7px;place-items:center;display:grid}.full-history{margin-top:4px}.full-history>div{grid-template-columns:46px 11px 1fr;gap:9px;min-height:54px;display:grid}.full-history>div>span{color:var(--slate-400);padding-top:3px;font-size:8px}.full-history>div>i{border:2px solid var(--teal-600);border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative}.full-history>div>i:after{content:"";background:var(--slate-200);width:1px;height:44px;position:absolute;top:7px;left:2px}.full-history>div:last-child>i:after{display:none}.full-history strong,.full-history small{display:block}.full-history strong{color:var(--slate-700);font-size:10px}.full-history small{color:var(--slate-400);margin-top:2px;font-size:8px}.pipeline-toolbar{align-items:center;gap:9px;display:flex}.pipeline-toolbar>span{color:var(--slate-400);margin-left:auto;font-size:9px}.mini-search{border:1px solid var(--slate-200);width:min(340px,100%);height:37px;color:var(--slate-400);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.mini-search input{font-size:10px}.kanban-board{grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:10px;padding:2px 2px 15px;display:grid;overflow-x:auto}.kanban-column{background:#eaf0f3;border-radius:11px;min-height:460px;padding:10px}.kanban-head{align-items:center;gap:7px;height:33px;padding:0 3px;display:flex}.kanban-dot{background:var(--slate-400);border-radius:50%;width:7px;height:7px}.kanban-dot.cyan{background:#06b6d4}.kanban-dot.amber{background:var(--amber-500)}.kanban-dot.blue{background:var(--blue-600)}.kanban-dot.green{background:var(--green-600)}.kanban-head strong{color:var(--slate-700);flex:1;font-size:9px}.kanban-head em{min-width:20px;height:20px;color:var(--slate-500);background:#fff;border-radius:999px;place-items:center;font-size:8px;font-style:normal;display:grid}.kanban-cards{flex-direction:column;gap:8px;display:flex}.kanban-card{border:1px solid var(--slate-200);background:#fff;border-radius:9px;padding:11px;box-shadow:0 2px 5px #0f172a0a}.kanban-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.kanban-card>div:first-child button{color:var(--slate-400);cursor:pointer;background:0 0;border:0}.kanban-card h4{color:var(--slate-800);margin:10px 0 4px;font-size:11px;line-height:1.35}.kanban-card p{min-height:32px;color:var(--slate-500);margin:0;font-size:8px}.kanban-card footer{border-top:1px solid var(--slate-150);justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;display:flex}.mini-avatar{width:23px;height:23px;font-size:7px}.kanban-card footer>span:last-child{color:var(--slate-400);align-items:center;gap:4px;font-size:7px;display:flex}.activity-layout{grid-template-columns:minmax(430px,1.3fr) minmax(310px,.7fr);gap:16px;display:grid}.activity-layout>.panel{padding:18px}.calendar-head{justify-content:center;align-items:center;gap:20px;height:48px;display:flex}.calendar-head button{border:1px solid var(--slate-200);cursor:pointer;background:#fff;border-radius:7px;width:30px;height:30px}.calendar-head div{min-width:110px;color:var(--slate-700);justify-content:center;gap:5px;display:flex}.calendar-head span,.calendar-head strong{font-size:13px}.calendar-week,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week span{height:30px;color:var(--slate-400);place-items:center;font-size:7px;font-weight:750;display:grid}.calendar-days button{border:1px solid var(--slate-100);cursor:pointer;min-height:47px;color:var(--slate-600);background:#fff;font-size:9px;position:relative}.calendar-days button:hover{background:var(--slate-50)}.calendar-days button.muted{color:var(--slate-300);background:var(--slate-50)}.calendar-days button.today{color:#fff;background:var(--teal-700);border-color:var(--teal-700);font-weight:750}.calendar-days button.has-event:after{content:"";background:var(--amber-500);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%}.day-agenda .panel-heading{margin-bottom:6px}.agenda-row{border-top:1px solid var(--slate-150);grid-template-columns:42px 6px 1fr 28px;align-items:center;gap:9px;min-height:75px;display:grid}.agenda-row>strong{color:var(--slate-700);font-size:10px}.agenda-row>i{background:var(--teal-500);border-radius:999px;width:5px;height:38px}.agenda-row>div span{color:var(--teal-700);font-size:8px;font-weight:700}.agenda-row>div p{color:var(--slate-600);margin:3px 0 0;font-size:10px}.agenda-row>button{cursor:pointer;width:27px;height:27px;color:var(--slate-500);background:var(--slate-100);border:0;border-radius:7px;place-items:center;display:grid}.request-table{overflow:hidden}.table-tools{border-bottom:1px solid var(--slate-200);gap:8px;padding:12px;display:flex}.request-head,.request-row{grid-template-columns:100px minmax(170px,1.5fr) 110px 120px 85px 70px 28px;align-items:center;gap:10px;display:grid}.request-head{min-height:37px;color:var(--slate-400);background:var(--slate-50);text-transform:uppercase;padding:0 13px;font-size:7px;font-weight:750}.request-row{border-top:1px solid var(--slate-150);min-height:60px;color:var(--slate-500);padding:8px 13px;font-size:9px}.request-row>span{min-width:0}.request-row strong,.request-row small{display:block}.request-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--slate-700);font-size:9px;overflow:hidden}.request-row small{color:var(--slate-400);margin-top:2px;font-size:7px}.request-row>button{cursor:pointer;background:var(--slate-100);border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.proposal-grid,.team-grid,.catalog-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.proposal-card,.team-card,.catalog-card{padding:16px}.proposal-card-top{justify-content:space-between;align-items:center;display:flex}.proposal-card-top button{color:var(--slate-400);cursor:pointer;background:0 0;border:0}.proposal-card>span{color:var(--teal-700);margin-top:15px;font-size:9px;font-weight:750;display:block}.proposal-card h3{color:var(--slate-800);margin:5px 0;font-size:13px}.proposal-card p{min-height:42px;color:var(--slate-500);margin:0;font-size:8px;line-height:1.5}.proposal-card-meta{justify-content:space-between;align-items:center;margin:9px 0 12px;display:flex}.proposal-card-meta small{color:var(--slate-400);font-size:8px}.team-card{text-align:center}.team-avatar{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-600));border-radius:50%;place-items:center;width:53px;height:53px;margin:0 auto 10px;font-weight:750;display:grid}.team-card h3{color:var(--slate-800);margin:0;font-size:13px}.team-card p{color:var(--slate-500);margin:3px 0 12px;font-size:9px}.team-meta{background:var(--slate-50);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:13px;padding:10px;display:grid}.team-meta span:first-child{border-right:1px solid var(--slate-200)}.team-meta small,.team-meta strong{display:block}.team-meta small{color:var(--slate-400);font-size:7px}.team-meta strong{color:var(--slate-700);margin-top:3px;font-size:9px}.document-icon{width:34px;height:34px;color:var(--teal-700);background:#e8f9f6;border-radius:8px;place-items:center;display:grid}.round-arrow{width:29px;height:29px;color:var(--slate-500);background:var(--slate-100);border-radius:8px}.dimension-shortcut{color:#fff;position:relative;overflow:hidden;background:linear-gradient(145deg, var(--navy-900), #0c5360)!important}.dimension-shortcut:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-65px}.dimension-shortcut-icon{width:49px;height:49px;color:var(--navy-900);background:#adfff2;border-radius:13px;place-items:center;display:grid}.dimension-shortcut .panel-kicker{color:#8be8dc;margin-top:16px}.dimension-shortcut h3{color:#fff;margin:6px 0;font-size:17px}.dimension-shortcut p{color:#c5dde1;margin:0 0 15px;font-size:10px;line-height:1.55}.dimension-shortcut .primary-button{color:var(--navy-900);background:#fff}.dimension-layout{grid-template-columns:minmax(340px,.8fr) minmax(470px,1.2fr);align-items:stretch;gap:16px;display:grid}.dimension-layout>.panel{padding:19px}.step-number{width:31px;height:31px;color:var(--teal-700);background:#e8f9f6;border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.dimension-form>label{flex-direction:column;gap:6px;margin-top:12px;display:flex}.dimension-form select{width:100%;height:41px}.input-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.input-pair label{flex-direction:column;gap:6px;display:flex}.unit-input{border:1px solid var(--slate-200);border-radius:9px;align-items:center;height:48px;display:flex;overflow:hidden}.unit-input:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b8a61a}.unit-input input{width:100%;min-width:0;color:var(--slate-800);background:#fff;border:0;outline:0;padding:0 11px;font-size:18px;font-weight:700}.unit-input em{border-left:1px solid var(--slate-200);min-width:53px;height:100%;color:var(--slate-500);background:var(--slate-50);place-items:center;padding:0 8px;font-size:9px;font-style:normal;display:grid}.advanced-fields{margin:11px 0 1px}.advanced-fields button{cursor:pointer;color:var(--teal-700);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.calculate-button{min-height:45px;margin-top:15px}.technical-warning{color:#8a651f;background:#fffbeb;border-radius:8px;gap:7px;margin-top:11px;padding:9px;display:flex}.technical-warning svg{flex:none}.technical-warning p{margin:0;font-size:8px;line-height:1.45}.legend{color:var(--slate-500);align-items:center;gap:5px;font-size:8px;display:flex}.legend i{background:var(--amber-500);border-radius:50%;width:8px;height:8px}.curve-chart{border-left:1px solid var(--slate-300);border-bottom:1px solid var(--slate-300);height:330px;margin:2px 4px 0 23px;position:relative}.curve-chart svg{z-index:2;width:100%;height:100%;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:0}.chart-grid-lines i{background:var(--slate-100);width:100%;height:1px}.axis-label{color:var(--slate-400);font-size:8px;position:absolute}.axis-label.y{top:45%;left:-54px;transform:rotate(-90deg)}.axis-label.x{bottom:-22px;left:45%}.chart-callout{z-index:3;color:var(--slate-700);background:#fff;border-radius:7px;padding:7px 9px;position:absolute;top:27%;left:53%;box-shadow:0 5px 15px #0f172a1a}.chart-callout strong,.chart-callout span{font-size:8px;display:block}.chart-callout span{color:var(--slate-500)}.curve-overlay{z-index:5;color:var(--slate-500);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffc4;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.curve-overlay strong{color:var(--slate-700);margin-top:7px;font-size:11px}.curve-overlay span{margin-top:3px;font-size:8px}.dimension-results{padding:19px}.result-placeholder{border:1px dashed var(--slate-300);background:var(--slate-50);border-radius:10px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.result-placeholder-icon{width:42px;height:42px;color:var(--teal-700);background:#fff;border-radius:10px;place-items:center;display:grid}.result-placeholder strong{color:var(--slate-700);font-size:10px}.result-placeholder p{color:var(--slate-500);margin:3px 0 0;font-size:8px;line-height:1.5}.catalog-card{flex-direction:column;display:flex}.catalog-icon{width:45px;height:45px;color:var(--teal-700);background:#e7f9f6;border-radius:11px;place-items:center;display:grid}.catalog-card h3{color:var(--slate-800);margin:13px 0 5px;font-size:13px}.catalog-card p{min-height:45px;color:var(--slate-500);margin:0;font-size:8px;line-height:1.5}.catalog-card>.badge{align-self:flex-start;margin:9px 0 12px}.import-history{padding:19px}.empty-state{text-align:left;justify-content:center;align-items:center;gap:13px;min-height:110px;padding:18px;display:flex}.empty-state>span{width:46px;height:46px;color:var(--slate-400);background:var(--slate-100);border-radius:12px;flex:none;place-items:center;display:grid}.empty-state strong{color:var(--slate-700);font-size:11px}.empty-state p{max-width:620px;color:var(--slate-500);margin:3px 0 0;font-size:9px}.empty-state.compact{min-height:85px;box-shadow:none;border-style:dashed}.bi-period-select{border:1px solid var(--slate-200);color:#4f2c96;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.bi-period-select select{color:var(--slate-700);background:#fff;border:0;outline:0;font-size:10px;font-weight:700}.bi-filterbar{grid-template-columns:repeat(4,1fr);align-items:center;gap:15px;padding:13px 15px;display:grid}.bi-filterbar>div{border-right:1px solid var(--slate-200);padding-right:15px}.bi-filterbar span,.bi-filterbar strong{display:block}.bi-filterbar span{color:var(--slate-400);font-size:8px}.bi-filterbar strong{color:var(--slate-700);margin-top:3px;font-size:9px}.bi-metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.bi-metric{min-height:120px;padding:16px;position:relative;overflow:hidden}.metric-symbol{width:35px;height:35px;color:var(--teal-700);background:#e7f9f6;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.metric-1{color:#1d4ed8;background:var(--blue-100)}.metric-2{color:#a16207;background:var(--amber-100)}.metric-3{color:#15803d;background:var(--green-100)}.bi-metric>span,.bi-metric>strong,.bi-metric>small{display:block}.bi-metric>span{color:var(--slate-500);font-size:9px;font-weight:650}.bi-metric>strong{color:#183d54;margin:5px 0 4px;font-size:28px;line-height:1}.bi-metric>small{color:var(--slate-400);font-size:8px}.bi-dashboard-grid{grid-template-columns:1.55fr .65fr;gap:16px;display:grid}.bi-dashboard-grid>.panel{padding:19px}.empty-chart{height:290px;color:var(--slate-400);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.chart-skeleton{opacity:.45;justify-content:space-around;align-items:flex-end;display:flex;position:absolute;inset:15px 8px 12px}.chart-skeleton i{background:linear-gradient(to top, var(--slate-100), #eefaf8);border-radius:7px 7px 0 0;width:9%}.chart-skeleton i:first-child{height:35%}.chart-skeleton i:nth-child(2){height:52%}.chart-skeleton i:nth-child(3){height:43%}.chart-skeleton i:nth-child(4){height:68%}.chart-skeleton i:nth-child(5){height:57%}.chart-skeleton i:nth-child(6){height:76%}.empty-chart>svg,.empty-chart>strong,.empty-chart>span{z-index:2;position:relative}.empty-chart>strong{color:var(--slate-600);margin-top:8px;font-size:11px}.empty-chart>span{text-align:center;max-width:370px;margin-top:4px;font-size:8px}.bi-definition{background:linear-gradient(145deg,#fff,#f6fbfa)}.definition-icon{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-600));border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:15px;display:grid}.bi-definition h3{color:var(--slate-800);margin:6px 0;font-size:16px}.bi-definition p{color:var(--slate-500);margin:0;font-size:9px;line-height:1.55}.bi-definition ul{margin:0;padding:9px 0 7px;list-style:none}.bi-definition li{color:var(--slate-600);align-items:center;gap:6px;margin:7px 0;font-size:9px;display:flex}.bi-definition li svg{color:var(--teal-600)}.bi-horizontal-chart{flex-direction:column;justify-content:center;gap:18px;min-height:278px;padding:17px 4px 3px;display:flex}.bi-horizontal-chart>div{grid-template-columns:105px minmax(0,1fr) 30px;align-items:center;gap:9px;display:grid}.bi-horizontal-chart span{color:var(--slate-600);font-size:9px;font-weight:650}.bi-horizontal-chart>div>div{background:#edf1f4;border-radius:999px;height:13px;position:relative;overflow:hidden}.bi-horizontal-chart i{border-radius:inherit;background:linear-gradient(90deg,#5227a3,#1679d7);height:100%;display:block;box-shadow:inset 0 -2px #00000014}.bi-horizontal-chart strong{color:#36566a;text-align:right;font-size:9px}.bi-origin-card{flex-direction:column;display:flex}.bi-demo-donut{background:conic-gradient(#176fd1 0 53%, #5427a6 53% 76%, #14a394 76% 90%, #e2a522 90%);border-radius:50%;place-items:center;width:116px;height:116px;margin:7px auto 8px;display:grid;box-shadow:0 8px 18px #21506f17}.bi-demo-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:72px;height:72px}.bi-demo-donut span{z-index:1;color:#254b62;text-align:center;grid-area:1/1;font-size:20px;font-weight:800}.bi-demo-donut small{color:var(--slate-400);font-size:7px;font-weight:600;display:block}.bi-origin-card ul{margin-top:auto}.bi-origin-card li{justify-content:space-between}.bi-origin-card li>span{align-items:center;gap:6px;display:flex}.bi-origin-card li i{background:#176fd1;border-radius:50%;width:7px;height:7px}.bi-origin-card li:nth-child(2) i{background:#5427a6}.bi-origin-card li:nth-child(3) i{background:#14a394}.bi-origin-card li:nth-child(4) i{background:#e2a522}.bi-origin-card li strong{color:#294d62;font-size:9px}.planned-indicators{padding:19px}.planned-list{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.planned-list>div{border:1px solid var(--slate-150);background:var(--slate-50);border-radius:8px;grid-template-columns:29px 1fr;align-items:center;gap:7px;min-height:55px;padding:9px;display:grid}.planned-list>div>span{width:29px;height:29px;color:var(--slate-500);background:#fff;border-radius:7px;grid-row:1/3;place-items:center;display:grid}.planned-list strong{color:var(--slate-700);font-size:9px}.planned-list .badge{justify-self:start}.operations-workspace{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:14px;display:grid}.operations-board{padding:18px;overflow:hidden}.board-actions{gap:7px;display:flex}.operation-flow{grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;padding:5px 1px 12px;display:grid;overflow-x:auto}.operation-flow.role-view{grid-template-columns:minmax(270px,1fr);overflow-x:visible}.operation-flow.role-view .operation-stage{min-height:255px}.operation-stage{background:#edf2f4;border-radius:10px;min-height:320px;padding:9px}.operation-stage-head{border-bottom:3px solid var(--teal-500);min-height:31px;color:var(--slate-700);justify-content:space-between;align-items:center;margin:-9px -9px 8px;padding:5px 9px 3px;display:flex}.stage-separação .operation-stage-head{border-bottom-color:#3b82f6}.stage-montagem .operation-stage-head{border-bottom-color:#8b5cf6}.stage-painel-elétrico .operation-stage-head{border-bottom-color:#f59e0b}.stage-testes .operation-stage-head{border-bottom-color:#22c55e}.stage-expedição .operation-stage-head{border-bottom-color:#06b6d4}.operation-stage-head span{text-transform:uppercase;font-size:8px;font-weight:750}.operation-stage-head em{min-width:19px;height:19px;color:var(--slate-500);background:#fff;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.operation-card{border:1px solid var(--slate-200);cursor:pointer;width:100%;color:inherit;text-align:left;background:#fff;border-radius:8px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 5px #0f172a0a}.operation-card:hover{border-color:#9fd8d2;transform:translateY(-1px);box-shadow:0 5px 12px #0f766e14}.operation-card.selected{border-color:var(--teal-500);box-shadow:0 0 0 2px #14b8a61f}.operation-card>div{justify-content:space-between;align-items:center;display:flex}.operation-card>div>strong{color:var(--teal-700);font-size:8px}.operation-card h4{color:var(--slate-800);margin:9px 0 3px;font-size:11px}.operation-card p{min-height:25px;color:var(--slate-500);margin:0;font-size:8px}.operation-card>small{min-height:20px;color:var(--slate-400);font-size:7px;display:block}.operation-card footer{border-top:1px solid var(--slate-150);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.operation-card footer span{color:var(--slate-400);align-items:center;gap:4px;font-size:7px;display:flex}.operation-arrow{background:var(--slate-100);border-radius:6px;place-items:center;width:25px;height:25px;color:var(--slate-500)!important;display:grid!important}.empty-stage{border:1px dashed var(--slate-300);min-height:70px;color:var(--slate-400);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.operation-detail{max-height:calc(100vh - 116px);padding:15px;position:sticky;top:96px;overflow-y:auto}.operation-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.back-to-list{cursor:pointer;color:var(--teal-700);background:0 0;border:0;padding:0;font-size:8px}.operation-detail-head h3{color:var(--navy-900);margin:5px 0 1px;font-size:17px}.operation-detail-head p{color:var(--slate-500);margin:0;font-size:9px}.operation-detail-section{border-top:1px solid var(--slate-150);padding:11px 0}.operation-links{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.operation-links>div{background:var(--slate-50);border-radius:7px;min-width:0;padding:8px}.operation-links small,.operation-links strong{display:block}.operation-links small{color:var(--slate-400);font-size:7px}.operation-links strong{color:var(--teal-700);text-overflow:ellipsis;margin-top:3px;font-size:8px;line-height:1.35;overflow:hidden}.operation-section-title{justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.operation-section-title>strong{color:var(--slate-700);font-size:9px}.operation-section-title>button{cursor:pointer;color:var(--teal-700);background:0 0;border:0;padding:0;font-size:7px}.operation-documents{flex-direction:column;display:flex}.operation-documents>div{color:#ef4444;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;min-height:29px;display:grid}.operation-documents span{color:var(--slate-600);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.operation-documents small{color:var(--slate-400);font-size:7px}.progress-track{background:var(--slate-200);border-radius:99px;height:5px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--teal-700), var(--teal-500));height:100%;display:block}.bom-numbers{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.bom-numbers small,.bom-numbers strong{display:block}.bom-numbers small{color:var(--slate-400);font-size:7px}.bom-numbers strong{color:var(--slate-700);margin-top:2px;font-size:10px}.stock-list{flex-direction:column;display:flex}.stock-list>div{grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:5px;min-height:27px;display:grid}.stock-list>div>span{color:var(--slate-600);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.stock-list>div>small{color:var(--slate-500);text-align:right;font-size:7px}.stock-list .badge{min-height:18px;padding:2px 6px;font-size:7px}.kit-checklist>div:last-child{color:var(--slate-500);grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;font-size:7px;display:grid}.kit-checklist>div:last-child strong{color:var(--slate-700);font-size:8px}.kit-checklist>div:last-child em{color:var(--teal-700);font-size:8px;font-style:normal;font-weight:700}.operation-status-grid{border-top:1px solid var(--slate-150);grid-template-columns:1fr 1fr;gap:8px;padding:11px 0;display:grid}.operation-status-grid>div{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;min-width:0;display:grid}.operation-status-icon{width:30px;height:30px;color:var(--teal-700);background:#e7f9f6;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.operation-status-icon.deadline{color:var(--amber-600);background:var(--amber-100)}.operation-status-grid small{color:var(--slate-400);font-size:7px}.operation-status-grid strong{color:var(--slate-700);font-size:8px}.operation-detail-actions{flex-direction:column;gap:6px;display:flex}.operation-detail-actions .primary-button,.operation-detail-actions .outline-button{min-height:35px}.danger-outline-button{cursor:pointer;color:#dc2626;background:#fff;border:1px solid #fca5a5;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;font-size:9px;font-weight:650;display:flex}.danger-outline-button:hover{background:#fff5f5}.operation-action-feedback{color:#087155;background:#f0fbf7;border:1px solid #bde2d5;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:8px;line-height:1.4;display:flex}.permission-note{color:var(--slate-400);justify-content:center;align-items:center;gap:5px;margin-top:8px;font-size:7px;display:flex}.operations-info{background:linear-gradient(145deg,#fff,#fffaf0)!important}.amber-icon{background:linear-gradient(135deg, #b45309, var(--amber-500))}.area-summary{align-items:center;gap:14px;padding:18px;display:flex}.area-big-icon{width:56px;height:56px;color:var(--teal-700);background:#e6f8f5;border-radius:14px;flex:none;place-items:center;display:grid}.area-summary h3{color:var(--slate-800);margin:4px 0 3px;font-size:15px}.area-summary p{color:var(--slate-500);margin:0;font-size:9px}.simple-stage-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.simple-stage{padding:16px}.simple-stage>div{justify-content:space-between;align-items:center;display:flex}.simple-stage>div>span{color:var(--slate-300);font-size:21px;font-weight:750}.simple-stage h3{color:var(--slate-800);margin:17px 0 5px;font-size:13px}.simple-stage p{min-height:40px;color:var(--slate-500);margin:0 0 10px;font-size:8px;line-height:1.5}.assistance-tabs-card{padding:0 16px;overflow:hidden}.assistance-tabs{border-bottom:0}.assistance-tabs button{align-items:center;gap:6px;min-height:45px;display:inline-flex}.assistance-tabs button svg{color:var(--slate-400)}.assistance-tabs button.active svg{color:var(--teal-600)}.assistance-workspace{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:14px;display:grid}.assistance-ticket-panel{padding:17px;overflow:hidden}.assistance-filters{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.assistance-filters button{border:1px solid var(--slate-200);cursor:pointer;min-height:29px;color:var(--slate-500);background:#fff;border-radius:7px;padding:0 9px;font-size:7px;font-weight:700}.assistance-filters button:hover,.assistance-filters button.active{color:var(--teal-700);background:#ecf9f7;border-color:#a9d9d2}.assistance-ticket-list{flex-direction:column;gap:7px;display:flex}.assistance-ticket{border:1px solid var(--slate-150);cursor:pointer;width:100%;min-height:88px;color:inherit;text-align:left;background:#fff;border-radius:9px;grid-template-columns:4px minmax(0,1fr) 102px;align-items:stretch;gap:10px;padding:10px 11px;transition:all .16s;display:grid}.assistance-ticket:hover{background:#fbfefd;border-color:#acd7d2;transform:translateY(-1px);box-shadow:0 5px 14px #0f766e0f}.assistance-ticket.selected{border-color:var(--teal-500);box-shadow:inset 3px 0 var(--teal-600), 0 5px 14px #0f766e12;background:#f3fbfa}.assistance-priority{background:var(--slate-300);border-radius:99px;width:4px;height:100%}.assistance-priority.priority-alta{background:#ef4444}.assistance-priority.priority-média{background:#f59e0b}.assistance-priority.priority-baixa{background:#14b8a6}.assistance-ticket>div{min-width:0}.assistance-ticket>div>span{align-items:center;gap:7px;display:flex}.assistance-ticket>div>span>strong{color:var(--teal-700);font-size:8px}.assistance-ticket h4{color:var(--slate-800);margin:6px 0 2px;font-size:11px}.assistance-ticket p{color:var(--slate-500);margin:0;font-size:8px}.assistance-ticket>div>small{color:var(--slate-400);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;display:block;overflow:hidden}.assistance-ticket-deadline{border-left:1px solid var(--slate-150);grid-template-columns:1fr 19px;align-content:center;gap:2px 5px;padding-left:10px;display:grid}.assistance-ticket-deadline small{color:var(--slate-400);grid-column:1/-1;font-size:7px}.assistance-ticket-deadline strong{color:var(--slate-700);font-size:8px}.assistance-ticket-deadline svg{color:var(--teal-600)}.assistance-ticket-detail{padding:16px;position:sticky;top:96px}.assistance-ticket-detail>header{justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:12px;display:flex}.assistance-ticket-detail h3{color:var(--navy-900);margin:5px 0 1px;font-size:18px}.assistance-ticket-detail header p{color:var(--slate-500);margin:0;font-size:8px}.assistance-detail-highlight{background:#f6fbfa;border:1px solid #d8e9e7;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.assistance-detail-highlight>span{width:36px;height:36px;color:var(--teal-700);box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;place-items:center;display:grid}.assistance-detail-highlight small,.assistance-detail-highlight strong{display:block}.assistance-detail-highlight small{color:var(--slate-400);font-size:7px}.assistance-detail-highlight strong{color:var(--slate-700);margin-top:3px;font-size:9px;line-height:1.4}.assistance-detail-grid{border:1px solid var(--slate-150);border-radius:9px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden}.assistance-detail-grid>div{border-right:1px solid var(--slate-150);border-bottom:1px solid var(--slate-150);min-height:52px;padding:9px}.assistance-detail-grid>div:nth-child(2n){border-right:0}.assistance-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.assistance-detail-grid small,.assistance-detail-grid strong{display:block}.assistance-detail-grid small{color:var(--slate-400);font-size:7px}.assistance-detail-grid strong{color:var(--slate-700);margin-top:4px;font-size:8px}.assistance-last-update{border-left:3px solid var(--teal-500);background:var(--slate-50);border-radius:0 8px 8px 0;margin:10px 0;padding:10px}.assistance-last-update small{color:var(--teal-700);text-transform:uppercase;font-size:7px;font-weight:750}.assistance-last-update p{color:var(--slate-600);margin:4px 0 0;font-size:8px;line-height:1.5}.assistance-detail-actions{flex-direction:column;gap:6px;display:flex}.assistance-detail-actions button{width:100%;min-height:36px}.assistance-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.assistance-visit-card{grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:124px;padding:15px;display:grid}.assistance-visit-date{color:#fff;background:linear-gradient(145deg, var(--navy-800), var(--teal-700));border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:80px;display:flex}.assistance-visit-date strong{font-size:12px}.assistance-visit-date span{color:#b8eee7;margin-top:4px;font-size:10px;font-weight:750}.assistance-visit-card h3{color:var(--slate-800);margin:6px 0 2px;font-size:11px}.assistance-visit-card p{color:var(--slate-500);align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.assistance-visit-card small{color:var(--slate-400);margin-top:5px;font-size:7px;display:block}.assistance-equipment-panel,.assistance-history-panel{padding:18px;overflow:hidden}.assistance-equipment-table{border:1px solid var(--slate-150);border-radius:9px;overflow-x:auto}.assistance-equipment-head,.assistance-equipment-row{grid-template-columns:.65fr 1.5fr 1fr .9fr .75fr .9fr;align-items:center;gap:10px;min-width:930px;min-height:51px;padding:8px 11px;display:grid}.assistance-equipment-head{min-height:34px;color:var(--slate-400);background:var(--slate-50);text-transform:uppercase;font-size:7px;font-weight:750}.assistance-equipment-row{border:0;border-top:1px solid var(--slate-150);cursor:pointer;width:100%;color:var(--slate-600);text-align:left;background:#fff;font-size:8px}.assistance-equipment-row:hover{background:#f6fbfa}.assistance-equipment-row strong,.assistance-equipment-row small{display:block}.assistance-equipment-row strong{color:var(--slate-700);font-size:8px}.assistance-equipment-row small{color:var(--slate-400);margin-top:3px;font-size:7px}.assistance-history-list{flex-direction:column;display:flex}.assistance-history-list article{border-bottom:1px solid var(--slate-150);grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:74px;padding:10px 3px;display:grid}.assistance-history-list article:last-child{border-bottom:0}.assistance-history-icon{width:36px;height:36px;color:var(--teal-700);background:#eaf8f6;border-radius:9px;place-items:center;display:grid}.assistance-history-list small,.assistance-history-list strong{display:block}.assistance-history-list small{color:var(--slate-400);font-size:7px}.assistance-history-list strong{color:var(--slate-700);margin-top:3px;font-size:9px}.assistance-history-list p{color:var(--slate-500);margin:3px 0 0;font-size:8px}.email-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.integration-strip{background:linear-gradient(105deg,#fff,#f3fbfa);border-color:#cce8e4;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:86px;padding:15px 17px;display:grid}.integration-provider-icon{color:#fff;background:linear-gradient(135deg, var(--teal-700), var(--teal-500));border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #0f766e29}.integration-provider-icon.google{color:#2563eb;border:1px solid var(--slate-200);background:#fff;box-shadow:0 7px 16px #0f172a14}.integration-provider-icon.google span{font-size:20px;font-weight:800}.integration-strip h3{color:var(--slate-800);margin:3px 0 2px;font-size:14px}.integration-strip p{color:var(--slate-500);margin:0;font-size:9px}.integration-strip>.outline-button{min-height:35px}.email-workspace{grid-template-columns:205px minmax(310px,.82fr) minmax(400px,1.25fr);align-items:stretch;gap:13px;min-height:610px;display:grid}.email-workspace>.panel{min-width:0;overflow:hidden}.email-folders{flex-direction:column;gap:4px;padding:12px;display:flex}.email-folders>button{cursor:pointer;width:100%;min-height:39px;color:var(--slate-500);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:21px 1fr auto;align-items:center;gap:7px;padding:0 10px;display:grid}.email-folders>button:hover{color:var(--teal-700);background:var(--slate-50)}.email-folders>button.active{color:var(--teal-700);background:#eaf8f6}.email-folders>button span{font-size:9px;font-weight:650}.email-folders>button em{min-width:19px;height:19px;color:var(--teal-700);background:#fff;border-radius:99px;place-items:center;padding:0 5px;font-size:7px;font-style:normal;font-weight:700;display:grid}.email-permission-card{color:var(--teal-700);background:#f3fbfa;border:1px solid #cce8e4;border-radius:9px;margin-top:auto;padding:12px}.email-permission-card strong{color:var(--slate-700);margin:7px 0 4px;font-size:9px;display:block}.email-permission-card p{color:var(--slate-500);margin:0;font-size:8px;line-height:1.55}.email-list-panel{flex-direction:column;padding:0;display:flex}.email-list-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:69px;padding:13px 15px 8px;display:flex}.email-list-head h3{color:var(--slate-800);margin:3px 0 0;font-size:14px}.email-list-head>button,.email-reader-head>button{cursor:pointer;width:29px;height:29px;color:var(--slate-500);background:var(--slate-100);border:0;border-radius:7px;place-items:center;display:grid}.email-search{border:1px solid var(--slate-200);min-height:37px;color:var(--slate-400);background:var(--slate-50);border-radius:8px;align-items:center;gap:7px;margin:0 12px 10px;padding:0 10px;display:flex}.email-search input{width:100%;min-width:0;color:var(--slate-700);font:inherit;background:0 0;border:0;outline:none;font-size:8px}.email-message-list{border-top:1px solid var(--slate-150);overflow-y:auto}.email-message-list>button{border:0;border-bottom:1px solid var(--slate-150);cursor:pointer;width:100%;min-height:112px;color:inherit;text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px;display:grid}.email-message-list>button:hover{background:var(--slate-50)}.email-message-list>button.selected{box-shadow:inset 3px 0 0 var(--teal-500);background:#f0faf8}.email-message-list>button.unread .email-list-copy>span strong:after{content:"";background:var(--teal-500);border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.email-avatar{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-600));border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:750;display:grid}.email-avatar.large{width:38px;height:38px;font-size:9px}.email-list-copy{min-width:0}.email-list-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.email-list-copy>span strong{color:var(--slate-700);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.email-list-copy>span small{color:var(--slate-400);flex:none;font-size:7px}.email-list-copy b{color:var(--slate-700);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;display:block;overflow:hidden}.email-list-copy p{color:var(--slate-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:7px;line-height:1.5;display:-webkit-box;overflow:hidden}.email-list-copy em{color:var(--teal-700);font-size:7px;font-style:normal}.email-reader{flex-direction:column;padding:18px;display:flex}.email-reader-head{border-bottom:1px solid var(--slate-150);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.email-reader-head h3{color:var(--navy-900);margin:8px 0 0;font-size:17px;line-height:1.3}.email-sender{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;min-height:65px;display:grid}.email-sender strong,.email-sender small{display:block}.email-sender strong{color:var(--slate-700);font-size:9px}.email-sender small,.email-sender time{color:var(--slate-400);font-size:7px}.email-body{min-height:178px;color:var(--slate-600);padding:15px 2px;font-size:9px;line-height:1.65}.email-body p{margin:0}.email-crm-link{background:#f6fbfa;border:1px solid #cce8e4;border-radius:9px;margin-top:auto;padding:13px}.email-crm-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-crm-title>span{color:var(--teal-700);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.email-crm-link>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.email-crm-link>div:last-child span{border-right:1px solid var(--slate-200);min-width:0;padding-right:7px}.email-crm-link>div:last-child span:last-child{border-right:0}.email-crm-link small,.email-crm-link strong{display:block}.email-crm-link small{color:var(--slate-400);font-size:7px}.email-crm-link strong{color:var(--slate-700);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.email-reader-actions{align-items:center;gap:7px;margin-top:12px;display:flex}.integration-dialog,.compose-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(100%,525px);max-height:calc(100vh - 34px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #07172347}.integration-dialog-mark{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-500));border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.integration-dialog-mark.google{color:#2563eb;background:#eff6ff}.integration-dialog h2,.compose-dialog h2{color:var(--navy-900);margin:5px 0 6px;font-size:22px}.integration-dialog>p{color:var(--slate-500);margin:0;font-size:10px;line-height:1.55}.integration-steps{flex-direction:column;gap:8px;margin:18px 0;display:flex}.integration-steps>div{border:1px solid var(--slate-150);border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.integration-steps>div>span{color:#fff;background:var(--teal-700);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:750;display:grid}.integration-steps p,.integration-steps strong,.integration-steps small{margin:0;display:block}.integration-steps strong{color:var(--slate-700);font-size:9px}.integration-steps small{color:var(--slate-400);margin-top:2px;font-size:7px}.integration-security{color:var(--teal-700);background:#eefaf8;border-radius:9px;grid-template-columns:22px 1fr;gap:8px;margin-bottom:16px;padding:11px;display:grid}.integration-security p,.integration-security strong,.integration-security span{margin:0;display:block}.integration-security strong{color:var(--slate-700);font-size:8px}.integration-security span{color:var(--slate-500);margin-top:2px;font-size:7px}.integration-dialog>small{color:var(--slate-400);text-align:center;margin-top:10px;font-size:7px;display:block}.compose-dialog{width:min(100%,650px)}.compose-dialog>label{margin-top:12px;display:block}.compose-dialog>label>span{color:var(--slate-600);margin-bottom:5px;font-size:8px;font-weight:650;display:block}.compose-dialog input,.compose-dialog select,.compose-dialog textarea{border:1px solid var(--slate-200);width:100%;color:var(--slate-700);font:inherit;background:#fff;border-radius:8px;outline:none;font-size:9px}.compose-dialog input,.compose-dialog select{min-height:39px;padding:0 10px}.compose-dialog textarea{resize:vertical;padding:10px}.compose-dialog input:focus,.compose-dialog select:focus,.compose-dialog textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b8a61a}.compose-actions{justify-content:space-between;gap:8px;margin-top:15px;display:flex}.agenda-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:57px;padding:9px 13px;display:flex}.agenda-view-switch,.agenda-scope{align-items:center;gap:4px;display:flex}.agenda-view-switch button,.agenda-scope button{cursor:pointer;min-height:31px;color:var(--slate-500);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:8px;font-weight:650}.agenda-view-switch button.active,.agenda-scope button.active{color:var(--teal-700);background:#eaf8f6}.agenda-scope>span{color:var(--slate-400);margin-right:3px;font-size:8px}.calendar-expanded{grid-template-columns:minmax(470px,1.15fr) minmax(360px,.85fr)}.calendar-legend{border-top:1px solid var(--slate-150);flex-wrap:wrap;gap:14px;margin-top:13px;padding-top:11px;display:flex}.calendar-legend span{color:var(--slate-500);align-items:center;gap:5px;font-size:7px;display:flex}.calendar-legend i{background:var(--teal-500);border-radius:50%;width:7px;height:7px}.calendar-legend i.team{background:#3b82f6}.calendar-legend i.crm{background:var(--amber-500)}.agenda-row.enhanced{grid-template-columns:44px 6px 1fr 28px;min-height:88px}.agenda-row.enhanced>div small{color:var(--slate-400);align-items:center;gap:4px;margin-top:5px;font-size:7px;display:flex}.agenda-rules-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.agenda-rules-grid>article{grid-template-columns:43px 1fr;align-items:start;gap:12px;min-height:116px;padding:16px;display:grid}.agenda-rule-icon{width:40px;height:40px;color:var(--teal-700);background:#eaf8f6;border-radius:11px;place-items:center;display:grid}.agenda-rule-icon.shield{color:#2563eb;background:#eff6ff}.agenda-rules-grid h3{color:var(--slate-800);margin:4px 0;font-size:13px}.agenda-rules-grid p{color:var(--slate-500);margin:0;font-size:8px;line-height:1.55}.sales-method-strip{background:linear-gradient(110deg,#fff,#f2fbfa);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:grid}.sales-method-strip>div{align-items:center;gap:10px;min-width:0;display:flex}.sales-method-strip>div>i{color:#fff;background:var(--teal-700);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:750;display:grid}.sales-method-strip p,.sales-method-strip strong,.sales-method-strip span{margin:0;display:block}.sales-method-strip strong{color:var(--slate-700);font-size:9px}.sales-method-strip span{color:var(--slate-400);margin-top:2px;font-size:7px}.sales-method-strip>svg{color:var(--slate-300)}.commercial-board .kanban-column{min-height:335px}.kanban-card.selectable{border-color:var(--slate-200);cursor:pointer;text-align:left;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.kanban-card.selectable:hover{border-color:#8cd6cc;transform:translateY(-1px);box-shadow:0 7px 18px #0f766e1a}.kanban-card.selectable.selected{border-color:var(--teal-500);box-shadow:inset 3px 0 0 var(--teal-600), 0 7px 18px #0f766e17}.kanban-card.selectable>div:first-child>span:last-child{color:var(--slate-400);font-size:7px}.selected-plan-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:2px;padding:10px 2px 0;scroll-margin-top:90px;display:flex}.selected-plan-heading h3{color:var(--navy-900);margin:4px 0 0;font-size:18px}.selected-plan-heading>span{color:var(--slate-400);font-size:8px}.unified-negotiation{scroll-margin-top:92px}.negotiation-next{background:#f4fbfa;border:1px solid #cce8e4;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:-4px 0 10px;padding:10px 11px;display:grid}.negotiation-next>span{color:var(--teal-700);align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.negotiation-next>strong{color:var(--slate-700);font-size:9px}.objective-criteria{border-left:3px solid var(--blue-600);background:#f3f7ff;border-radius:0 8px 8px 0;margin-top:10px;padding:10px}.objective-criteria small{color:#2563eb;font-size:8px;font-weight:700}.objective-criteria p{color:var(--slate-600);margin:4px 0 0;font-size:9px;line-height:1.5}.objection-playbook{color:#fff;background:linear-gradient(135deg, var(--navy-900), var(--navy-800));border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;margin-top:3px;padding:13px;display:grid}.objection-playbook h4{margin:4px 0 0;font-size:11px}.objection-playbook .panel-kicker{color:#5eead4}.objection-playbook ol{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.objection-playbook li{background:#ffffff14;border-radius:7px;padding:8px}.objection-playbook strong,.objection-playbook span{display:block}.objection-playbook strong{color:#99f6e4;font-size:8px}.objection-playbook span{color:#d8e4e9;margin-top:3px;font-size:7px;line-height:1.4}.preparation-card{border:1px solid var(--slate-200);background:#fff;border-radius:9px;margin:11px 0;padding:11px}.preparation-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.preparation-card>div:first-child span{color:var(--slate-700);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.preparation-card>div:first-child strong{color:var(--teal-700);font-size:11px}.preparation-bar,.training-progress-large,.course-progress{background:var(--slate-150);border-radius:99px;height:5px;overflow:hidden}.preparation-bar{margin:8px 0 9px}.preparation-bar i,.training-progress-large i,.course-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--teal-700), var(--teal-500));height:100%;display:block}.preparation-checks{flex-direction:column;gap:4px;display:flex}.preparation-checks button{cursor:pointer;color:var(--slate-500);text-align:left;background:0 0;border:0;grid-template-columns:16px 1fr;align-items:center;gap:6px;padding:3px 0;font-size:7px;display:grid}.preparation-checks button i{border:1px solid var(--slate-300);border-radius:4px;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid}.preparation-checks button.done{color:var(--slate-700)}.preparation-checks button.done i{color:#fff;border-color:var(--teal-600);background:var(--teal-600)}.preparation-card>small{color:var(--slate-400);margin-top:7px;font-size:7px;display:block}.provider-grid{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0 12px;display:grid}.provider-grid>button{border:1px solid var(--slate-200);cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.provider-grid>button:last-child{grid-column:1/-1}.provider-grid>button:hover,.provider-grid>button.active{border-color:var(--teal-500);background:#f2fbfa;box-shadow:0 0 0 2px #14b8a614}.provider-grid>button>i,.provider-mark{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--teal-600));border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.provider-grid>button span,.provider-grid>button strong,.provider-grid>button small{min-width:0;display:block}.provider-grid>button strong{color:var(--slate-700);font-size:8px}.provider-grid>button small{color:var(--slate-400);margin-top:2px;font-size:7px}.provider-grid>button em{color:var(--teal-700);grid-column:2;font-size:6px;font-style:normal;font-weight:700}.provider-detail{background:#f6fbfa;border:1px solid #cce8e4;border-radius:10px;margin-bottom:13px;padding:11px}.provider-detail>div:first-child{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.provider-detail p,.provider-detail strong,.provider-detail small{margin:0;display:block}.provider-detail strong{color:var(--slate-700);font-size:9px}.provider-detail small{color:var(--slate-400);margin-top:2px;font-size:7px}.server-settings{border-top:1px solid #cce8e4;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding-top:9px;display:grid}.server-settings>span{background:#fff;border-radius:7px;padding:7px}.server-settings>span small,.server-settings>span strong{display:block}.server-settings>span small{color:var(--slate-400);font-size:6px}.server-settings>span strong{color:var(--slate-600);margin-top:2px;font-size:7px}.server-settings>a{color:var(--teal-700);grid-column:1/-1;align-items:center;gap:4px;font-size:7px;font-weight:700;text-decoration:none;display:flex}.provider-note{color:var(--slate-500);border-top:1px solid #cce8e4;padding-top:9px;margin:9px 0 0!important;font-size:8px!important;line-height:1.5!important}.training-header-actions{justify-content:flex-end;gap:8px;display:flex}.training-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.training-stats>article{align-items:center;gap:10px;min-height:82px;padding:13px;display:flex}.training-stats>article>span{width:39px;height:39px;color:var(--teal-700);background:#eaf8f6;border-radius:10px;place-items:center;display:grid}.training-stats small,.training-stats strong{display:block}.training-stats small{color:var(--slate-400);font-size:8px}.training-stats strong{color:var(--navy-900);margin-top:3px;font-size:18px}.training-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:14px;display:grid}.training-catalog,.training-player-card,.team-learning,.training-library{padding:18px}.training-course-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.training-course{border:1px solid var(--slate-200);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:94px;padding:11px;display:grid}.training-course:hover,.training-course.selected{border-color:var(--teal-500);background:#f5fbfa;box-shadow:0 5px 15px #0f766e14}.training-course-icon{width:36px;height:36px;color:var(--teal-700);background:#e8f7f5;border-radius:9px;place-items:center;display:grid}.training-course-copy{min-width:0}.training-course-copy em,.training-course-copy strong,.training-course-copy small{display:block}.training-course-copy em{color:var(--teal-700);text-transform:uppercase;font-size:6px;font-style:normal;font-weight:750}.training-course-copy strong{color:var(--slate-700);margin-top:2px;font-size:9px}.training-course-copy small{color:var(--slate-400);margin:3px 0 7px;font-size:7px}.training-course>b{color:var(--teal-700);font-size:8px}.course-progress{width:100%;display:block}.training-player-card{background:linear-gradient(160deg,#fff,#f4fbfa);position:sticky;top:87px}.training-player-cover{color:#fff;background:linear-gradient(135deg, var(--navy-900), var(--teal-700));border-radius:11px;justify-content:space-between;align-items:flex-end;height:117px;margin:-4px -4px 16px;padding:14px;display:flex}.training-player-cover>span{background:#ffffff1f;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.training-player-card h3{color:var(--navy-900);margin:5px 0;font-size:17px}.training-player-card>p{color:var(--slate-500);margin:0;font-size:9px;line-height:1.55}.training-detail-list{flex-wrap:wrap;gap:8px;margin:13px 0 9px;display:flex}.training-detail-list span{color:var(--slate-500);align-items:center;gap:4px;font-size:7px;display:flex}.training-progress-large{height:7px;margin-bottom:13px}.training-player-card>small{color:var(--slate-400);text-align:center;margin-top:9px;font-size:7px;line-height:1.45;display:block}.team-learning-table{border:1px solid var(--slate-200);border-radius:9px;overflow:hidden}.team-learning-head,.team-learning-row{grid-template-columns:1.1fr 1.5fr .7fr .65fr .65fr;align-items:center;gap:10px;min-height:45px;padding:7px 11px;display:grid}.team-learning-head{min-height:34px;color:var(--slate-400);background:var(--slate-50);text-transform:uppercase;font-size:7px;font-weight:750}.team-learning-row{border-top:1px solid var(--slate-150);color:var(--slate-600);font-size:8px}.team-learning-row>span:first-child{color:var(--slate-700);font-weight:700}.training-resource-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.training-resource-grid>button{border:1px solid var(--slate-200);cursor:pointer;min-height:78px;color:var(--slate-500);text-align:left;background:#fff;border-radius:9px;grid-template-columns:33px 1fr 17px;align-items:center;gap:8px;padding:10px;display:grid}.training-resource-grid>button:hover{border-color:var(--teal-500);background:#f5fbfa}.training-resource-grid>button>span{width:32px;height:32px;color:var(--teal-700);background:#eaf8f6;border-radius:8px;place-items:center;display:grid}.training-resource-grid p,.training-resource-grid strong,.training-resource-grid small{margin:0;display:block}.training-resource-grid strong{color:var(--slate-700);font-size:8px}.training-resource-grid small{color:var(--slate-400);margin-top:3px;font-size:7px;line-height:1.35}.operations-training-access{background:linear-gradient(110deg,#fff,#f2fbfa);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.operations-training-access>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.access-mode-icon{color:#fff;background:linear-gradient(135deg, var(--navy-900), var(--teal-600));border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.operations-training-access p,.operations-training-access strong,.operations-training-access small{margin:0;display:block}.operations-training-access strong{color:var(--slate-700);margin:4px 0 2px;font-size:11px}.operations-training-access small{color:var(--slate-400);font-size:8px}.operations-role-switch{border:1px solid var(--slate-200);background:#fff;border-radius:9px;flex:none;align-items:center;gap:3px;padding:4px;display:flex}.operations-role-switch button{cursor:pointer;min-height:31px;color:var(--slate-500);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:7px;font-weight:700}.operations-role-switch button:hover{color:var(--teal-700);background:var(--slate-50)}.operations-role-switch button.active{color:#fff;background:var(--teal-700);box-shadow:0 4px 10px #0f766e29}.operations-role-lock{min-height:36px;color:var(--teal-700);text-transform:uppercase;letter-spacing:.05em;background:#eaf8f6;border:1px solid #bfe6df;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.operations-player-card .training-player-cover{background:linear-gradient(135deg, var(--navy-900), #0f766e 65%, #14b8a6)}.operations-training-rules{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.operations-training-rules>article{grid-template-columns:41px 1fr;align-items:start;gap:11px;min-height:112px;padding:15px;display:grid}.operations-training-rules>article>span{width:39px;height:39px;color:var(--teal-700);background:#eaf8f6;border-radius:10px;place-items:center;display:grid}.operations-training-rules small,.operations-training-rules strong{display:block}.operations-training-rules small{color:var(--teal-700);text-transform:uppercase;font-size:7px;font-weight:750}.operations-training-rules strong{color:var(--slate-700);margin:3px 0;font-size:10px}.operations-training-rules p{color:var(--slate-500);margin:0;font-size:8px;line-height:1.5}.permission-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.permission-summary-grid span{border:1px solid var(--slate-150);min-height:38px;color:var(--slate-600);background:var(--slate-50);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:650;display:flex}.permission-summary-grid svg{color:var(--teal-600)}.assistance-governance-copy{color:var(--slate-500);margin:2px 0 16px;font-size:10px;line-height:1.65}.ecosystem-page{padding-top:18px}.ecosystem-header{justify-content:center}.ecosystem-header>.official-logo{background:0 0;width:248px;height:112px}.ecosystem-header>.badge{position:absolute;top:10px;right:0}.ecosystem-hero{margin:0 auto;padding:5px 0 24px}.hero-copy{text-align:center;max-width:820px;margin:0 auto 25px}.hero-copy h1{letter-spacing:-.035em;max-width:none;margin:7px 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.hero-copy p:last-child{max-width:760px;margin:0 auto;font-size:14px;line-height:1.55}.ecosystem-grid{gap:14px}.access-card{border-radius:15px;min-height:330px;padding:20px}.access-icon{border-radius:11px;width:46px;height:46px}.access-card-copy{margin-top:14px}.access-card-copy h2{margin:5px 0;font-size:20px}.access-card-copy p{font-size:11px;line-height:1.55}.access-spacer{min-height:32px}.ecosystem-trust{box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #94a3b847;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:14px;padding:13px 18px;display:grid}.ecosystem-trust>div{border-right:1px solid var(--slate-200);min-height:48px;color:var(--teal-700);align-items:center;gap:10px;padding:0 16px;display:flex}.ecosystem-trust>div:last-child{border-right:0}.ecosystem-trust p,.ecosystem-trust strong,.ecosystem-trust small{margin:0;display:block}.ecosystem-trust strong{color:var(--slate-700);font-size:9px}.ecosystem-trust small{color:var(--slate-400);margin-top:2px;font-size:7px}.ecosystem-footer{padding-top:12px}.bim-access-icon{background:linear-gradient(135deg,#1449c7,#1478e6)}.bim-enter-button{background:linear-gradient(135deg,#0d58d7,#1584e8)}.bim-page,.bim-leads-page{--bim-blue:#1264d9;--bim-navy:#092e45}.bim-line-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bim-line-card{border:1px solid var(--slate-200);cursor:pointer;min-height:172px;color:var(--slate-500);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;flex-direction:column;align-items:center;padding:10px 9px 12px;transition:all .18s;display:flex}.bim-line-card:hover,.bim-line-card.selected{border-color:#77aef5;transform:translateY(-2px);box-shadow:0 8px 22px #1264d91c}.bim-line-card.selected{box-shadow:inset 0 -3px 0 var(--bim-blue), 0 8px 22px #1264d91c;background:linear-gradient(#fff,#f3f8ff)}.bim-line-card strong{color:var(--bim-blue);letter-spacing:.015em;margin-top:5px;font-size:11px}.bim-line-card:nth-child(3) strong{color:#d63232}.bim-line-card:nth-child(4) strong{color:#20834c}.bim-line-card span{color:var(--slate-600);margin-top:2px;font-size:8px;font-weight:650}.bim-line-card small{color:var(--slate-400);margin-top:3px;font-size:7px}.bim-product-visual{background:radial-gradient(circle at 50% 70%,#f7fafc,#eef3f6 70%);border-radius:8px;width:100%;height:92px;position:relative;overflow:hidden}.bim-product-visual.large{background:radial-gradient(circle at 50% 68%,#fff,#eff4f7 72%);border:1px solid #edf1f4;height:330px}.reference-product-render{background-color:#fff;background-image:url(/portal-bim-reference.png);background-position-y:12.4%;background-repeat:no-repeat;background-size:1248% 1206%}.reference-product-render.product-startpress{background-position-x:25.9%}.reference-product-render.product-startflow{background-position-x:34.8%}.reference-product-render.product-startfire{background-position-x:44%}.reference-product-render.product-startdrain{background-position-x:53.5%}.reference-product-render.product-startair{background-position-x:63.1%}.pump-3d-viewer{isolation:isolate;background:#f7f9fa;min-width:0;min-height:260px;position:relative;overflow:hidden}.pump-3d-slot{display:flex}.pump-3d-slot>.pump-3d-viewer{border-radius:inherit;flex:1;width:100%;min-height:100%}.pump-3d-deferred{color:#526d7b;background:linear-gradient(145deg,#fff,#eef3f5);place-content:center;justify-items:center;gap:7px;width:100%;min-height:100%;font-size:8px;display:grid}.pump-3d-deferred>span{border:3px solid #d8e4e8;border-top-color:#08757a;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite pump3dSpin}.pump-3d-viewer canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pump-3d-viewer canvas.dragging{cursor:grabbing}.pump-3d-loading{z-index:5;color:#466273;background:linear-gradient(145deg,#fff,#eef3f5);place-content:center;justify-items:center;gap:9px;font-size:10px;display:grid;position:absolute;inset:0}.pump-3d-loading>span{border:3px solid #d8e4e8;border-top-color:#08757a;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite pump3dSpin}.pump-3d-badge{z-index:3;color:#365f72;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6;border:1px solid #6f9eb161;border-radius:5px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:7px;font-weight:750;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 3px 9px #183a4912}.pump-3d-badge i{background:#15a176;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #15a1761f}.pump-3d-help{z-index:3;color:#607782;background:#ffffffdb;border-radius:5px;padding:4px 7px;font-size:6px;position:absolute;top:9px;right:9px}.pump-3d-controls{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09303ef0;border:1px solid #ffffff29;border-radius:6px;grid-template-columns:repeat(5,38px);gap:2px;min-height:34px;padding:3px;display:grid;position:absolute;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #071e2838}.pump-3d-controls button{cursor:pointer;color:#dbe8ed;background:0 0;border:0;border-radius:4px;place-items:center;min-height:28px;font-size:15px;line-height:1;display:grid}.pump-3d-controls button:hover,.pump-3d-controls button.active{color:#fff;background:#45a9df3d}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pump3dSpin{to{transform:rotate(360deg)}}.bim-configurator{grid-template-columns:minmax(240px,.72fr) minmax(430px,1.55fr) minmax(220px,.67fr);align-items:stretch;gap:12px;display:grid}.bim-selector-card,.bim-preview,.bim-tech-data{padding:16px}.bim-selector-card h3{color:var(--navy-900);margin:4px 0 13px;font-size:15px}.bim-selector-card>label,.bim-field-pair label,.bim-project-form label{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.bim-selector-card label>span,.bim-field-pair label>span,.bim-project-form label>span{color:var(--slate-500);font-size:8px;font-weight:700}.bim-selector-card select,.bim-selector-card input,.bim-project-fields input,.bim-project-form input,.bim-project-form select{border:1px solid var(--slate-200);width:100%;height:37px;color:var(--slate-700);background:#fff;border-radius:7px;outline:0;font-size:9px}.bim-selector-card select,.bim-project-form select{padding:0 8px}.bim-selector-card input,.bim-project-fields input,.bim-project-form input{padding:0 9px}.bim-selector-card select:focus,.bim-selector-card input:focus,.bim-project-fields input:focus,.bim-project-form input:focus,.bim-project-form select:focus{border-color:var(--bim-blue);box-shadow:0 0 0 3px #1264d917}.bim-field-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bim-field-pair label>div{position:relative}.bim-field-pair input{padding-right:48px}.bim-field-pair em{color:var(--slate-400);font-size:7px;font-style:normal;position:absolute;top:11px;right:7px}.bim-preview{flex-direction:column;display:flex}.bim-preview>.bim-product-visual{flex:1;min-height:250px}.bim-project-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bim-tech-data{flex-direction:column;gap:4px;display:flex}.bim-tech-data>div:not(.bim-integration-mini){border-bottom:1px solid var(--slate-150);min-height:57px;color:var(--bim-blue);align-items:center;gap:9px;padding:9px 3px;display:flex}.bim-tech-data p,.bim-tech-data strong,.bim-tech-data small{margin:0;display:block}.bim-tech-data strong{color:var(--slate-700);font-size:12px}.bim-tech-data small{color:var(--slate-400);margin-top:2px;font-size:7px}.bim-tech-data>button{margin-top:9px}.bim-integration-mini{color:var(--bim-blue);background:#f5f9ff;border:1px solid #9dc1f4;border-radius:9px;grid-template-columns:25px 1fr;gap:5px 7px;margin-top:auto;padding:11px;display:grid}.bim-integration-mini strong{color:#24455b;align-self:center;font-size:9px}.bim-integration-mini small{color:var(--slate-500);grid-column:1/-1;line-height:1.45}.bim-download-strip{grid-template-columns:1.05fr repeat(4,1fr);gap:8px;padding:12px 14px;display:grid}.bim-download-strip>div{flex-direction:column;justify-content:center;display:flex}.bim-download-strip>div strong{color:var(--slate-700);margin-top:4px;font-size:9px}.bim-download-strip>button{border:1px solid var(--slate-150);cursor:pointer;min-height:59px;color:var(--slate-400);background:var(--slate-50);text-align:left;border-radius:8px;grid-template-columns:31px 1fr 17px;align-items:center;gap:7px;padding:7px 8px;display:grid}.bim-download-strip>button:hover{background:#f6faff;border-color:#8ab7ef}.bim-download-strip p,.bim-download-strip strong,.bim-download-strip small{margin:0;display:block}.bim-download-strip strong{color:var(--slate-700);font-size:8px}.bim-download-strip small{color:var(--slate-400);margin-top:2px;font-size:7px}.file-format{color:#fff;background:#246ad5;border-radius:5px;place-items:center;width:31px;height:35px;font-size:7px;font-weight:800;display:grid;box-shadow:inset 0 -5px #00000014}.format-ifc{background:#8256c8}.format-dwg{background:#dfa619}.format-pdf{background:#e54b54}.bim-action-row{justify-content:flex-end;gap:8px;display:flex}.bim-project-form{grid-template-columns:1.2fr 1.2fr .8fr auto;align-items:end;gap:9px;padding:14px;display:grid}.bim-project-form label{margin:0}.bim-project-form.editing{box-shadow:inset 3px 0 #1679d3, var(--shadow-sm);border-color:#86b6e6}.bim-form-state{border-bottom:1px solid var(--slate-150);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding-bottom:8px;display:flex}.bim-form-state strong{color:var(--slate-700);font-size:10px}.bim-form-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.bim-table,.bim-lead-table{overflow:hidden}.bim-table-head,.bim-table-row{grid-template-columns:1.15fr 1fr .65fr 1.5fr .8fr 1fr;align-items:center;gap:10px;min-height:50px;padding:8px 13px;display:grid}.bim-table-head{min-height:35px;color:var(--slate-400);background:var(--slate-50);text-transform:uppercase;font-size:7px;font-weight:750}.bim-table-row{border-top:1px solid var(--slate-150);width:100%;color:var(--slate-600);text-align:left;background:#fff;font-size:8px}.bim-table-row:hover{background:#f7faff}.bim-table-row.selected{background:#eef7ff;box-shadow:inset 3px 0 #1679d3}.bim-table-row strong,.bim-table-row small{display:block}.bim-table-row strong{color:var(--slate-700);font-size:9px}.bim-table-row small{color:var(--slate-400);margin-top:2px;font-size:7px}.bim-project-open{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:4px 0}.bim-project-open:hover strong{color:#1264d9}.bim-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bim-row-actions button{cursor:pointer;color:#446576;background:#fff;border:1px solid #d5e1e7;border-radius:5px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.bim-row-actions button:hover{color:#1264d9;border-color:#9ec5ef}.bim-row-actions button.danger{color:#b32626;background:snow;border-color:#efd0d0}.bim-row-actions button.danger:hover{color:#fff;background:#bf2525;border-color:#bf2525}.bim-download-list{padding:6px 14px}.bim-download-list article{border-bottom:1px solid var(--slate-150);grid-template-columns:38px 1fr auto minmax(225px,auto);align-items:center;gap:11px;min-height:65px;padding:8px 0;display:grid}.bim-download-list article:last-child{border-bottom:0}.bim-download-list strong,.bim-download-list small{display:block}.bim-download-list strong{color:var(--slate-700);font-size:9px}.bim-download-list small{color:var(--slate-400);margin-top:3px;font-size:7px}.bim-download-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.danger-text-button{cursor:pointer;color:#b32626;background:snow;border:1px solid #efd0d0;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.danger-text-button:hover{color:#fff;background:#bf2525;border-color:#bf2525}.bim-doc-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.bim-doc-grid article{flex-direction:column;min-height:190px;padding:17px;display:flex}.bim-doc-grid article>span{width:42px;height:42px;color:var(--bim-blue);background:#eaf3ff;border-radius:10px;place-items:center;display:grid}.bim-doc-grid h3{color:var(--navy-900);margin:13px 0 5px;font-size:13px}.bim-doc-grid p{color:var(--slate-500);margin:0;font-size:8px;line-height:1.55}.bim-doc-grid button{justify-content:flex-start;margin-top:auto}.bim-panel-layout{grid-template-columns:.65fr 1fr .85fr;align-items:stretch;gap:12px;display:grid}.panel-cabinet{min-height:420px;box-shadow:inset -18px 0 35px #54656f1f, var(--shadow-sm);background:linear-gradient(135deg,#e1e6e8,#fafcfd 46%,#adb7bb);flex-direction:column;align-items:center;padding:35px 27px;display:flex}.cabinet-screen{color:#8dd7ff;background:linear-gradient(135deg,#0b2736,#1264d9);border:8px solid #1c2a31;border-radius:6px;place-items:center;width:72%;min-height:125px;padding:13px;display:grid;box-shadow:0 8px 18px #0f172a3d}.cabinet-screen strong,.cabinet-screen small{color:#fff;display:block}.cabinet-screen strong{font-size:14px}.cabinet-screen small{font-size:6px}.cabinet-lights,.cabinet-buttons{gap:31px;margin-top:35px;display:flex}.cabinet-lights i,.cabinet-buttons i{background:#22c55e;border:4px solid #30424b;border-radius:50%;width:23px;height:23px;box-shadow:0 0 9px #22c55e80}.cabinet-lights i:nth-child(2){background:#eab308;box-shadow:0 0 9px #eab30880}.cabinet-lights i:nth-child(3){background:#ef4444;box-shadow:0 0 9px #ef444480}.cabinet-buttons i{background:#17252c;width:30px;height:30px;box-shadow:inset 0 2px 4px #ffffff21}.bim-signal-list{padding:11px 16px}.bim-signal-list>div{border-bottom:1px solid var(--slate-150);min-height:72px;color:var(--bim-blue);grid-template-columns:39px 1fr 18px;align-items:center;gap:9px;display:grid}.bim-signal-list>div:last-child{border-bottom:0}.bim-signal-list>div>span{background:#eaf3ff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.bim-signal-list p,.bim-signal-list strong,.bim-signal-list small{margin:0;display:block}.bim-signal-list strong{color:var(--slate-700);font-size:10px}.bim-signal-list small{color:var(--slate-400);margin-top:3px;font-size:7px}.bim-integration-note{background:linear-gradient(145deg,#fff,#f3f8ff);flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.bim-integration-note>svg{color:var(--bim-blue)}.bim-integration-note h3{color:var(--navy-900);margin:14px 0 7px;font-size:17px}.bim-integration-note p{color:var(--slate-500);margin:0 0 18px;font-size:9px;line-height:1.65}.bim-lead-head,.bim-lead-row{grid-template-columns:1.25fr .62fr 1.35fr .55fr .72fr 1.15fr;align-items:center;gap:9px;min-height:52px;padding:8px 12px;display:grid}.bim-lead-head{min-height:35px;color:var(--slate-400);background:var(--slate-50);text-transform:uppercase;font-size:7px;font-weight:750}.bim-lead-row{border-top:1px solid var(--slate-150);color:var(--slate-600);font-size:8px}.bim-lead-row strong,.bim-lead-row small{display:block}.bim-lead-row strong{color:var(--slate-700);font-size:9px}.bim-lead-row small{color:var(--slate-400);margin-top:2px;font-size:7px}.bim-lead-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bim-lead-actions .outline-button,.bim-lead-actions .danger-text-button,.bim-lead-actions .primary-button{min-height:29px;padding:0 7px;font-size:7px}.small-button{min-height:32px;padding:0 9px;font-size:8px}@media (width>=1121px){.ecosystem-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ecosystem-grid .access-card{min-height:350px}}@media (width<=1320px){.topbar{grid-template-columns:minmax(170px,.8fr) minmax(220px,400px) minmax(250px,1fr);padding:0 20px}.workspace{padding:22px 22px 45px}.proposal-grid,.team-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.record-meta{gap:14px;padding:0 11px}.startobras-layout,.map-layout{grid-template-columns:minmax(0,1fr) 280px}.works-table-head,.work-row{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) 90px 80px 58px}.stats-grid.five{grid-template-columns:repeat(3,1fr)}.email-workspace{grid-template-columns:185px minmax(290px,.85fr) minmax(350px,1.15fr)}.training-resource-grid{grid-template-columns:repeat(2,1fr)}.bim-configurator{grid-template-columns:235px minmax(390px,1fr)}.bim-tech-data{grid-column:1/-1;grid-template-columns:repeat(4,1fr) auto 1.2fr;align-items:center;display:grid}.bim-tech-data>div:not(.bim-integration-mini){border-right:1px solid var(--slate-150);border-bottom:0}.bim-integration-mini{margin-top:0}}@media (width<=1120px){.ecosystem-grid{grid-template-columns:1fr 1fr}.access-card.primary-card{grid-column:1/-1;min-height:310px}.sidebar{width:226px}.official-logo.compact{width:165px;height:70px}.app-main{width:calc(100% - 226px);margin-left:226px}.topbar{grid-template-columns:1fr minmax(220px,360px) auto}.profile-chip>div:last-child{display:none}.record-hero{grid-template-columns:53px 1fr auto}.record-meta{border-left:0;border-top:1px solid var(--slate-150);grid-column:2/4;padding:8px 0 0}.record-hero>.outline-button{grid-area:1/3}.startobras-layout{grid-template-columns:1fr}.work-detail{position:static}.map-layout{grid-template-columns:1fr 270px}.stats-grid.four,.bi-metric-grid,.planned-list,.simple-stage-grid{grid-template-columns:repeat(2,1fr)}.operations-workspace{grid-template-columns:1fr}.operation-detail{max-height:none;position:static}.assistance-workspace{grid-template-columns:1fr}.assistance-ticket-detail{position:static}.email-workspace{grid-template-columns:190px 1fr}.email-reader{grid-column:1/-1;min-height:490px}.training-layout{grid-template-columns:1fr}.training-player-card{position:static}.operations-training-access{flex-direction:column;align-items:flex-start}.operations-role-switch{width:100%;overflow-x:auto}.operations-role-switch button{flex:1 0 auto}.bim-line-grid{grid-template-columns:repeat(3,1fr)}.bim-configurator{grid-template-columns:240px 1fr}.bim-tech-data{grid-template-columns:repeat(2,1fr)}.bim-integration-mini{grid-column:1/-1}.bim-download-strip{grid-template-columns:repeat(2,1fr)}.bim-download-strip>div{grid-column:1/-1}.bim-doc-grid{grid-template-columns:repeat(2,1fr)}.bim-panel-layout{grid-template-columns:.8fr 1.2fr}.bim-integration-note{grid-column:1/-1}}@media (width<=900px){.sidebar{transition:transform .2s;transform:translate(-105%);box-shadow:12px 0 30px #07172340}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07172380;border:0;position:fixed;inset:0}.app-main{width:100%;margin-left:0}.mobile-menu{display:flex}.topbar{grid-template-columns:minmax(180px,1fr) minmax(220px,.7fr) auto}.topbar-actions>button:first-child,.topbar-actions>button:nth-child(2),.profile-chip{display:none}.dashboard-grid,.record-grid,.opportunity-layout,.bi-dashboard-grid,.dimension-layout{grid-template-columns:1fr}.curve-chart{height:350px}.activity-layout,.email-workspace{grid-template-columns:1fr}.email-folders{grid-template-columns:repeat(2,1fr);display:grid}.email-permission-card{grid-column:1/-1;margin-top:6px}.email-reader{grid-column:auto}.calendar-expanded,.agenda-rules-grid,.sales-method-strip{grid-template-columns:1fr}.sales-method-strip>svg{display:none}.training-stats{grid-template-columns:repeat(2,1fr)}.operations-training-rules,.assistance-schedule-grid{grid-template-columns:1fr}.request-table{overflow-x:auto}.request-head,.request-row{min-width:850px}.map-layout{grid-template-columns:1fr}.map-layout .work-detail{margin:0 15px 15px}.bim-configurator{grid-template-columns:1fr}.bim-tech-data{grid-column:auto}.bim-preview>.bim-product-visual{min-height:330px}.bim-project-form{grid-template-columns:1fr 1fr}.bim-project-form>button{align-self:end}.bim-table,.bim-lead-table{overflow-x:auto}.bim-table-head,.bim-table-row{min-width:1050px}.bim-lead-head,.bim-lead-row{min-width:920px}.ecosystem-trust{grid-template-columns:1fr 1fr}.ecosystem-trust>div:nth-child(2){border-right:0}.ecosystem-trust>div{padding:8px 12px}}@media (width<=700px){.ecosystem-page{padding:20px 16px 16px}.ecosystem-header .official-logo{width:164px;height:70px}.ecosystem-hero{padding:36px 0}.hero-copy h1{font-size:37px}.hero-copy p:last-child{font-size:14px}.ecosystem-grid{grid-template-columns:1fr}.access-card.primary-card{grid-column:auto}.ecosystem-footer{flex-direction:column;gap:4px}.assistance-tabs-card{padding:0 8px;overflow-x:auto}.assistance-tabs{min-width:max-content}.assistance-ticket-panel,.assistance-equipment-panel,.assistance-history-panel{padding:13px}.assistance-ticket-panel>.panel-heading{flex-direction:column;align-items:flex-start}.assistance-filters{justify-content:flex-start;width:100%}.assistance-ticket{grid-template-columns:4px minmax(0,1fr)}.assistance-ticket-deadline{border-left:0;border-top:1px solid var(--slate-150);grid-column:2;grid-template-columns:auto 1fr 18px;padding:7px 0 0}.assistance-ticket-deadline small{grid-column:auto}.assistance-visit-card{grid-template-columns:62px minmax(0,1fr) 30px}.topbar{grid-template-columns:1fr auto;height:66px;padding:0 13px}.topbar-search,.topbar-title>div>span{display:none}.topbar-title h1{font-size:15px}.workspace{padding:16px 13px 35px}.demo-banner{flex-wrap:wrap;align-items:flex-start}.demo-banner>span:last-child{flex-basis:100%;padding-left:15px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header h2{font-size:23px}.page-header-action,.page-header-action>button,.email-header-actions{width:100%}.email-header-actions>button{flex:1}.integration-strip{grid-template-columns:42px 1fr auto}.integration-strip>.outline-button{grid-column:1/-1;width:100%}.email-crm-link>div:last-child{grid-template-columns:1fr}.email-crm-link>div:last-child span{border-right:0;border-bottom:1px solid var(--slate-200);padding:5px 0}.email-crm-link>div:last-child span:last-child{border-bottom:0}.agenda-toolbar{flex-direction:column;align-items:flex-start}.agenda-scope{flex-wrap:wrap;width:100%}.compose-actions{flex-direction:column}.compose-actions>button{width:100%}.provider-grid,.training-course-grid,.training-stats,.training-resource-grid,.permission-summary-grid{grid-template-columns:1fr}.provider-grid>button:last-child{grid-column:auto}.server-settings{grid-template-columns:1fr}.server-settings>a{grid-column:auto}.training-header-actions{flex-direction:column;width:100%}.training-header-actions>button{width:100%}.team-learning-table{overflow-x:auto}.team-learning-head,.team-learning-row{min-width:640px}.selected-plan-heading{flex-direction:column;align-items:flex-start}.negotiation-next{grid-template-columns:1fr auto}.negotiation-next>strong{grid-area:2/1/auto/-1}.objection-playbook,.objection-playbook ol,.stats-grid.four,.stats-grid.five,.bi-metric-grid,.proposal-grid,.team-grid,.catalog-grid,.planned-list,.simple-stage-grid{grid-template-columns:1fr}.stat-card{min-height:96px}.priority-row{flex-wrap:wrap}.priority-time{margin-left:15px}.toolbar-filters{flex-wrap:wrap}.toolbar-filters label{flex:1;min-width:120px}.toolbar-filters .filter-button{width:100%}.results-heading{align-items:flex-end}.works-table{overflow-x:auto}.works-table-head,.work-row{min-width:740px}.record-hero{grid-template-columns:46px 1fr}.record-avatar{width:44px;height:44px}.record-hero>.outline-button{grid-area:auto/1/auto/-1;width:100%}.record-meta{flex-wrap:wrap;grid-column:1/-1}.record-meta>div{flex:1;min-width:90px}.summary-info-grid{grid-template-columns:1fr 1fr}.strategy-grid{grid-template-columns:1fr}.data-table{overflow-x:auto}.data-row{min-width:650px}.activity-layout{grid-template-columns:1fr}.calendar-days button{min-height:40px}.input-pair{grid-template-columns:1fr}.curve-panel{overflow:hidden}.curve-chart{height:270px;margin-left:15px}.result-placeholder{grid-template-columns:43px 1fr}.result-placeholder>button{grid-column:1/-1;width:100%}.bi-filterbar{grid-template-columns:1fr}.bi-filterbar>div{border-right:0;border-bottom:1px solid var(--slate-150);padding:0 0 8px}.pipeline-toolbar{flex-wrap:wrap}.pipeline-toolbar .mini-search{width:100%}.pipeline-toolbar>span{margin-left:0}.toast{bottom:13px;left:13px;right:13px}.access-dialog-backdrop{padding:12px}.access-dialog{padding:22px 17px}.operation-links{grid-template-columns:1fr}.bim-line-grid{grid-template-columns:1fr 1fr}.bim-product-visual.large{height:255px}.bim-preview>.bim-product-visual{min-height:255px}.bim-project-fields,.bim-field-pair,.bim-project-form,.bim-download-strip,.bim-doc-grid,.bim-panel-layout{grid-template-columns:1fr}.bim-download-strip>div,.bim-integration-note{grid-column:auto}.bim-download-list article{grid-template-columns:38px 1fr}.bim-download-list article>.badge,.bim-download-actions{grid-column:2;justify-self:start}.bim-download-actions{flex-wrap:wrap;justify-content:flex-start}.bim-action-row{flex-direction:column}.bim-action-row button{width:100%}.bim-tech-data{grid-template-columns:1fr}.bim-tech-data>div:not(.bim-integration-mini){border-right:0;border-bottom:1px solid var(--slate-150)}.ecosystem-header{justify-content:flex-start}.ecosystem-header>.badge{display:none}.ecosystem-trust{grid-template-columns:1fr}.ecosystem-trust>div,.ecosystem-trust>div:nth-child(2){border-right:0;border-bottom:1px solid var(--slate-200)}.ecosystem-trust>div:last-child{border-bottom:0}}.bim-journey{background:linear-gradient(90deg,#f8fbfe,#fff);grid-template-columns:115px 1fr;align-items:center;gap:16px;min-height:126px;padding:15px 17px;display:grid}.bim-journey>header{border-right:1px solid #d9e4ec;flex-direction:column;justify-content:center;min-height:78px;padding-right:16px;display:flex}.bim-journey>header span,.bim-journey>header strong{display:block}.bim-journey>header span{color:#2b7dca;letter-spacing:.12em;font-size:9px;font-weight:800}.bim-journey>header strong{color:#0d3857;margin-top:4px;font-size:17px}.bim-journey-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bim-journey-steps article{background:#f7fafc;border:1px solid #0000;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:82px;padding:10px 24px 10px 10px;display:grid;position:relative}.bim-journey-steps article:after{content:"→";z-index:2;color:#77a7cf;font-size:17px;font-weight:800;position:absolute;right:-11px}.bim-journey-steps article:last-child:after{display:none}.bim-journey-steps article.active{background:#edf6ff;border-color:#7ab5ef;box-shadow:0 6px 16px #2071c014}.bim-journey-icon{color:#1e78d2;background:#e7f2fc;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.bim-journey-steps small,.bim-journey-steps strong,.bim-journey-steps p{margin:0;display:block}.bim-journey-steps small{color:#3181cd;font-size:7px;font-weight:800}.bim-journey-steps strong{color:#23465f;margin-top:2px;font-size:10px}.bim-journey-steps p{color:#718795;margin-top:3px;font-size:8px;line-height:1.35}.bim-line-card strong{font-size:13px}.bim-line-card span{font-size:10px}.bim-line-card small{font-size:9px}.bim-selector-card label>span,.bim-field-pair label>span,.bim-project-form label>span{font-size:10px}.bim-selector-card select,.bim-selector-card input,.bim-project-fields input,.bim-project-form input,.bim-project-form select{font-size:11px}.bim-field-pair em{font-size:9px}.bim-tech-data strong{font-size:13px}.bim-tech-data small,.bim-integration-mini small{font-size:9px}.bim-download-strip>div strong,.bim-download-strip strong{font-size:10px}.bim-download-strip small,.bim-table-row small,.bim-download-list small,.bim-table-head,.bim-lead-head{font-size:9px}.bim-table-row,.bim-lead-row{font-size:10px}.bim-table-row strong,.bim-lead-row strong,.bim-download-list strong{font-size:11px}.bim-doc-grid p,.bim-integration-note p{font-size:10px}.bim-signal-list strong{font-size:11px}.bim-signal-list small{font-size:9px}@media (width<=1320px){.bim-journey{grid-template-columns:1fr}.bim-journey>header{border-bottom:1px solid #d9e4ec;border-right:0;flex-direction:row;align-items:baseline;gap:5px;min-height:auto;padding:0 0 10px}}@media (width<=900px){.bim-journey-steps{grid-template-columns:1fr 1fr}.bim-journey-steps article:after{display:none}}@media (width<=700px){.bim-journey-steps{grid-template-columns:1fr}}.ecosystem-reference-page{background:#f1f4f6;min-height:100vh;padding:7px;display:block;overflow:auto}.ecosystem-reference-page:before,.ecosystem-reference-page .ecosystem-orb{display:none}.reference-ecosystem-shell{width:min(1720px,100%);margin:0 auto}.reference-command-grid{grid-template-columns:224px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.reference-platform-column{flex-direction:column;gap:9px;min-width:0;display:flex}.unified-access-rail{background:linear-gradient(#fbfdfd,#f5f9f9);border:1px solid #b9d1d5;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px 9px 10px;display:flex;box-shadow:0 3px 12px #07373c0d}.unified-access-heading{text-align:center;padding:0 5px 4px}.unified-access-heading .official-logo{background:0 0;border-radius:0;width:112px;height:45px;margin:-5px auto 1px}.unified-access-heading>span{color:#143b3e;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.unified-access-heading h1{color:#0b3135;letter-spacing:-.02em;margin:1px 0 2px;font-size:16px}.unified-access-heading p{color:#6c8285;margin:0;font-size:8px;line-height:1.35}.unified-access-card{background:#fff;border:1px solid #d7e3e6;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:35px 1fr;align-items:center;gap:7px 8px;min-height:100px;padding:10px 8px 8px;display:grid;box-shadow:0 3px 9px #0f2c300d}.unified-access-card:focus-within,.unified-access-card:hover{border-color:#9ebfc4;box-shadow:0 6px 14px #0a3f4514}.unified-access-icon{color:#006367;background:#e7f5f5;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.unified-access-card strong,.unified-access-card small{display:block}.unified-access-card>div strong{color:#0b5260;font-size:10px;line-height:1.15}.unified-access-card>div small{color:#60777c;margin-top:3px;font-size:7px}.unified-access-card>button{cursor:pointer;color:#fff;background:#00656a;border:0;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.unified-access-card>button:hover{filter:brightness(1.1)}.compact-access-profile{grid-column:1/-1;grid-template-columns:31px 1fr;align-items:center;gap:5px;display:grid}.compact-access-profile>span{color:#76898c;font-size:7px;font-weight:700}.compact-access-profile select{color:#385b60;background:#f8fbfb;border:1px solid #d8e3e5;border-radius:5px;width:100%;height:25px;padding:0 5px;font-size:8px}.operations-login-mode{background:#edf9f5;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;min-height:19px;margin-top:-2px;font-weight:750;color:#15725f!important;font-size:6px!important;display:flex!important}.unified-access-card.access-portal .unified-access-icon{color:#005e67;background:#dff3f4}.unified-access-card.access-bi .unified-access-icon{color:#5525aa;background:#eee6ff}.unified-access-card.access-bi>div strong{color:#5427a6}.unified-access-card.access-bi>button{background:#5427a6}.unified-access-card.access-operations .unified-access-icon{color:#04705a;background:#e2f5ef}.unified-access-card.access-operations>div strong{color:#08705c}.unified-access-card.access-operations>button{background:#06725e}.unified-access-card.access-bim .unified-access-icon{color:#0961dc;background:#e5f0ff}.unified-access-card.access-bim>div strong{color:#0b5fd2}.unified-access-card.access-bim>button{background:#0c63db}.unified-access-note{color:#527176;border-top:1px solid #d9e4e5;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:auto;padding:6px 7px;font-size:7px;font-weight:700;display:flex}.reference-bim-showcase{grid-template-columns:minmax(660px,1fr) 285px;gap:9px;min-width:0;display:grid}.reference-bim-console{background:#fff;border:1px solid #aebfc9;border-radius:8px;grid-template-columns:139px minmax(0,1fr);min-width:0;min-height:474px;display:grid;overflow:hidden;box-shadow:0 4px 14px #12384a0f}.reference-bim-nav{color:#fff;background:linear-gradient(#003d43,#004c51 68%,#003c41);flex-direction:column;min-width:0;padding:11px 8px 9px;display:flex}.reference-bim-brand{cursor:pointer;color:#fff;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:33px;padding:0 3px;display:flex}.reference-bim-brand strong{letter-spacing:-.025em;font-size:14px}.reference-bim-brand em{color:#37a3ff;font-style:normal}.reference-bim-nav>small{color:#a7c8cc;letter-spacing:.08em;margin:-5px 0 13px 27px;font-size:5px}.reference-bim-nav nav{flex-direction:column;gap:3px;display:flex}.reference-bim-nav nav button{cursor:pointer;color:#d2e6e8;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:37px;padding:0 8px;display:flex}.reference-bim-nav nav button:hover,.reference-bim-nav nav button.active{color:#fff;background:#ffffff1a;box-shadow:inset 2px 0 #3ba7ff}.reference-bim-nav nav span{font-size:8px;font-weight:650}.reference-bim-nav-logo{border-top:1px solid #ffffff1c;margin-top:auto;padding:8px 5px 0}.reference-bim-nav-logo .official-logo{border-radius:4px;width:102px;height:42px;margin:0 auto}.reference-bim-workspace{background:#fbfcfd;flex-direction:column;gap:7px;min-width:0;padding:9px 10px 8px;display:flex}.reference-bim-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.reference-bim-topbar h2{color:#10244b;letter-spacing:-.035em;margin:0;font-size:18px}.reference-bim-topbar h2>span{color:#073d43}.reference-bim-topbar h2>strong{color:#167ee2}.reference-bim-topbar p{color:#5e7585;margin:1px 0 0;font-size:6px}.reference-bim-topbar>button{cursor:pointer;color:#145e9d;background:#fff;border:1px solid #cfe0eb;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:750;display:flex}.reference-product-lines{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.reference-product-lines>button{cursor:pointer;color:#637782;background:#fff;border:1px solid #dfe8ed;border-radius:6px;flex-direction:column;align-items:center;min-width:0;height:102px;padding:7px 5px 4px;display:flex;overflow:hidden;box-shadow:0 2px 5px #10314308}.reference-product-lines>button.selected{background:#f5faff;border-color:#75afe8;box-shadow:inset 0 -2px #1779da}.reference-product-lines>button>strong{color:#146dd4;font-size:7px}.reference-product-lines>button:nth-child(3)>strong{color:#df2929}.reference-product-lines>button:nth-child(4)>strong{color:#20834c}.reference-product-lines>button>span{min-height:16px;margin-top:1px;font-size:5px;line-height:1.2}.reference-product-lines .bim-product-visual{border-radius:4px;height:61px;margin-top:auto}.reference-configurator{grid-template-columns:176px minmax(250px,1fr) 151px;gap:6px;min-width:0;display:grid}.reference-configurator>article{background:#fff;border:1px solid #dfe7ec;border-radius:6px;min-width:0;height:238px;padding:8px}.reference-section-label{color:#173f61;letter-spacing:.035em;font-size:6px;font-weight:850;display:block}.reference-selector{flex-direction:column;display:flex}.reference-selector label{flex-direction:column;gap:2px;margin-top:5px;display:flex}.reference-selector label>span{color:#557081;font-size:6px;font-weight:650}.reference-selector label>div{position:relative}.reference-selector input,.reference-selector select{color:#314f60;background:#fbfdfe;border:1px solid #dbe5ea;border-radius:4px;outline:0;width:100%;height:25px;padding:0 6px;font-size:7px}.reference-selector input{padding-right:43px}.reference-selector em{color:#718592;font-size:6px;font-style:normal;position:absolute;top:7px;right:6px}.reference-selector>button{cursor:pointer;color:#fff;background:#00666b;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;margin-top:auto;font-size:7px;font-weight:750;display:flex}.reference-selector>button.ready{background:#18834f}.reference-selector>button:disabled{cursor:not-allowed;color:#71858c;background:#e5ecee}.reference-model-viewer{flex-direction:column;display:flex;position:relative}.reference-model-viewer>header{justify-content:space-between;align-items:flex-start;min-height:21px;display:flex}.reference-model-viewer>.bim-product-visual{background:radial-gradient(circle at 50% 68%,#fff,#f0f4f6 73%);border:0;flex:1;min-height:181px}.reference-tech-data{flex-direction:column;display:flex}.reference-tech-data>div{color:#146fe0;border-bottom:1px solid #e8eef1;grid-template-columns:21px 1fr;align-items:center;gap:4px;min-height:37px;display:grid}.reference-tech-data p,.reference-tech-data strong,.reference-tech-data small{margin:0;display:block}.reference-tech-data strong{color:#274a62;font-size:8px}.reference-tech-data small{color:#7b8d98;font-size:6px}.reference-tech-data>button{cursor:pointer;color:#315a73;background:#fff;border:1px solid #d4e1e8;border-radius:5px;min-height:27px;margin-top:auto;font-size:6px;font-weight:700}.reference-downloads{grid-template-columns:118px repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.reference-downloads>span{flex-direction:column;justify-content:center;padding:4px;display:flex}.reference-downloads>span small,.reference-downloads>span strong{display:block}.reference-downloads>span small{color:#1a4565;font-size:6px;font-weight:850}.reference-downloads>span strong{color:#526b7a;margin-top:2px;font-size:7px}.reference-downloads>button{cursor:pointer;color:#70838e;text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:5px;grid-template-columns:24px 1fr 13px;align-items:center;gap:4px;min-width:0;min-height:43px;padding:4px 5px;display:grid}.reference-downloads>button:hover{background:#f5faff;border-color:#86b8e8}.reference-downloads b{color:#1264d9;background:#e4efff;border-radius:3px;place-items:center;height:24px;font-size:6px;display:grid}.reference-downloads b.format-ifc{color:#6735bd;background:#eee6ff}.reference-downloads b.format-dwg{color:#9b6500;background:#fff2ce}.reference-downloads b.format-pdf{color:#d32222;background:#ffe5e5}.reference-downloads p,.reference-downloads strong,.reference-downloads small{margin:0;display:block}.reference-downloads strong{color:#27485e;font-size:7px}.reference-downloads small{color:#82929c;font-size:5px}.reference-panel-bridge{background:linear-gradient(#fcfdfe,#f5f8fa);border:1px solid #bdcbd2;border-radius:8px;flex-direction:column;align-items:center;min-width:0;min-height:474px;padding:12px 10px;display:flex;box-shadow:0 4px 14px #12384a0d}.reference-signal-flow{flex-direction:column;width:100%;display:flex}.reference-signal-flow>div{color:#1581b3;border-bottom:1px dashed #b4d2df;grid-template-columns:21px 1fr 18px;align-items:center;min-height:34px;padding:0 2px;display:grid}.reference-signal-flow strong{color:#2a5068;font-size:7px}.reference-signal-flow span{color:#047a9c;font-size:14px}.reference-cabinet{width:164px;height:307px;box-shadow:none;background-color:#fff;border:0;border-radius:2px;margin:7px auto}.reference-cabinet-photo{background-image:url(/portal-bim-reference.png);background-position:98.4% 3.3%;background-repeat:no-repeat;background-size:612% 184%}.reference-integration-card{cursor:pointer;color:#087ba4;text-align:left;background:#f6fbfe;border:1px solid #87b6ce;border-radius:6px;grid-template-columns:24px 1fr 13px;align-items:center;gap:5px;width:100%;min-height:57px;margin-top:auto;padding:7px;display:grid}.reference-integration-card strong,.reference-integration-card small{display:block}.reference-integration-card strong{color:#244c65;font-size:7px}.reference-integration-card small{color:#6d8390;margin-top:2px;font-size:5px;line-height:1.35}.reference-platform-column>.bim-journey{border-radius:8px;grid-template-columns:90px 1fr;gap:10px;min-height:101px;margin:0;padding:10px 12px}.reference-platform-column>.bim-journey>header{min-height:60px;padding-right:10px}.reference-platform-column>.bim-journey>header span{font-size:7px}.reference-platform-column>.bim-journey>header strong{font-size:13px}.reference-platform-column .bim-journey-steps{gap:7px}.reference-platform-column .bim-journey-steps article{border-radius:6px;grid-template-columns:29px 1fr;gap:6px;min-height:66px;padding:6px 16px 6px 6px}.reference-platform-column .bim-journey-icon{border-radius:6px;width:28px;height:28px}.reference-platform-column .bim-journey-icon svg{width:16px;height:16px}.reference-platform-column .bim-journey-steps small{font-size:5px}.reference-platform-column .bim-journey-steps strong{font-size:7px}.reference-platform-column .bim-journey-steps p{font-size:5px}.reference-dashboard-grid{grid-template-columns:repeat(4,minmax(280px,1fr));gap:9px;margin-top:9px;display:grid}.reference-dashboard{background:#fff;border:1px solid #bdcbd1;border-radius:7px;min-width:0;min-height:313px;overflow:hidden;box-shadow:0 3px 11px #0d2d370d}.reference-dashboard>header{color:#fff;background:#004b4f;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:0 8px;display:flex}.reference-dashboard>header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:800;overflow:hidden}.reference-dashboard>header button{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:4px;align-items:center;gap:2px;min-height:21px;padding:0 5px;font-size:6px;display:flex}.preview-bi>header{background:#3f1d83}.preview-dashboard-body{grid-template-columns:91px minmax(0,1fr);min-height:282px;display:grid}.preview-dashboard-body>nav{color:#d4e8e9;background:#00474b;flex-direction:column;gap:2px;padding:7px 5px;display:flex}.preview-dashboard-body>nav span{border-radius:4px;align-items:center;gap:5px;min-height:26px;padding:0 5px;font-size:6px;display:flex}.preview-dashboard-body>nav span.active{color:#fff;background:#ffffff1f;box-shadow:inset 2px 0 #3da8ab}.preview-dashboard-content{min-width:0;padding:8px}.preview-search{color:#8b999f;border:1px solid #dbe5e8;border-radius:4px;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:5px;display:flex}.preview-client-columns{grid-template-columns:1.2fr .8fr;gap:6px;margin-top:7px;display:grid}.preview-client-columns section{border:1px solid #e0e8eb;border-radius:5px;min-height:90px;padding:7px}.preview-client-columns strong,.preview-client-columns span{display:block}.preview-client-columns section>strong{color:#264a5e;font-size:7px}.preview-client-columns section>span{color:#567181;background:#f6f9fa;min-height:19px;margin-top:4px;padding:3px 4px;font-size:5px}.preview-client-columns section>span svg{vertical-align:middle;color:#2d82da;margin-right:4px}.preview-client-columns p{color:#788b95;font-size:5px;line-height:1.35}.preview-client-columns button{color:#fff;background:#00656a;border:0;border-radius:4px;width:100%;min-height:23px;font-size:5px;font-weight:700}.preview-products{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px;display:grid}.preview-products>span{text-align:center;border:1px solid #e2e9ec;border-radius:4px;min-width:0;min-height:76px;padding:3px}.preview-products .bim-product-visual{height:53px}.preview-products strong{color:#176bc6;font-size:5px}.preview-metrics{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.preview-metrics>span{border:1px solid #e0e8eb;border-radius:4px;min-width:0;min-height:48px;padding:5px}.preview-metrics small,.preview-metrics strong,.preview-metrics em{display:block}.preview-metrics small{color:#6b808c;min-height:14px;font-size:5px;line-height:1.2}.preview-metrics strong{color:#0b6f74;font-size:13px;line-height:1.05}.preview-metrics em{color:#69a897;font-size:4px;font-style:normal}.preview-portal-grid{grid-template-columns:.85fr 1.15fr;gap:6px;margin-top:7px;display:grid}.preview-portal-grid section{border:1px solid #e0e8eb;border-radius:5px;min-height:173px;padding:7px}.preview-portal-grid section>strong,.preview-table>strong,.preview-bi-charts section>strong{color:#274b5e;font-size:7px}.preview-portal-grid section>span{color:#526f7e;border-bottom:1px solid #edf1f3;min-height:29px;padding:5px 0;font-size:5px;display:block}.preview-map{clip-path:polygon(35% 0,68% 8%,79% 27%,68% 44%,75% 61%,58% 75%,48% 100%,33% 82%,13% 68%,20% 46%,6% 29%,23% 15%);background:linear-gradient(135deg,#f3f6f7,#e7edef);border-radius:4px;height:136px;margin-top:7px;position:relative}.preview-map i{background:#1885c9;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 3px #00000026}.preview-map i:first-child{top:19%;left:44%}.preview-map i:nth-child(2){top:34%;left:61%}.preview-map i:nth-child(3){top:48%;left:38%}.preview-map i:nth-child(4){background:#e9a423;top:64%;left:54%}.preview-map i:nth-child(5){background:#20a36e;top:76%;left:36%}.preview-table{border:1px solid #e0e8eb;border-radius:5px;margin-top:7px;padding:7px}.preview-table-head,.preview-table>div:not(.preview-table-head){border-bottom:1px solid #edf1f3;grid-template-columns:1.35fr .75fr .8fr;align-items:center;gap:4px;min-height:26px;display:grid}.preview-table-head{color:#8a9aa2;text-transform:uppercase;min-height:20px;font-size:4px;font-weight:750}.preview-table>div:not(.preview-table-head){color:#4f6d7b;font-size:5px}.preview-table>div:not(.preview-table-head) span:nth-child(2){color:#168558}.preview-bi-body{min-height:282px;padding:8px}.preview-bi .preview-metrics strong{color:#4a2496}.preview-bi-charts{grid-template-columns:.8fr 1.2fr .8fr;gap:5px;margin-top:7px;display:grid}.preview-bi-charts>section{border:1px solid #e2e7eb;border-radius:5px;min-height:111px;padding:6px}.preview-donut{background:conic-gradient(#156ac7 0 68%, #19a89b 68% 83%, #e5a424 83% 93%, #dfe6ea 93%);border-radius:50%;place-items:center;width:63px;height:63px;margin:11px auto 0;display:grid}.preview-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:39px;height:39px}.preview-donut span{z-index:1;color:#21485f;text-align:center;grid-area:1/1;font-size:11px;font-weight:800}.preview-donut small{color:#84949c;font-size:4px;font-weight:500;display:block}.preview-bi-charts>section:nth-child(2)>span{grid-template-columns:47px 1fr;align-items:center;gap:3px;min-height:19px;display:grid}.preview-bi-charts>section:nth-child(2) small{color:#526b79;font-size:4px}.preview-bi-charts>section:nth-child(2) i{background:linear-gradient(90deg,#4c20a0,#156bd0);border-radius:0 3px 3px 0;height:6px}.preview-funnel{flex-direction:column;align-items:center;gap:3px;margin-top:9px;display:flex}.preview-funnel i{clip-path:polygon(5% 0,95% 0,86% 100%,14% 100%);background:#5022a5;height:17px}.preview-funnel i:first-child{width:72px}.preview-funnel i:nth-child(2){background:#6334b7;width:58px}.preview-funnel i:nth-child(3){background:#1480c0;width:44px}.preview-funnel i:nth-child(4){background:#159169;width:30px}.preview-bi-table{margin-top:6px}.preview-bi-table .preview-table-head,.preview-bi-table>div:not(.preview-table-head){grid-template-columns:.9fr 1.1fr .9fr}.reference-ecosystem-footer{color:#647a7e;border-top:1px solid #cfdadd;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-top:7px;padding:0 8px;font-size:7px;display:flex}.reference-ecosystem-footer span:first-child{align-items:center;gap:6px;display:flex}.reference-ecosystem-footer i{background:#e2aa27;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e2aa2724}.validation-center{background:#fff;border:1px solid #bfcfd4;border-radius:8px;margin-top:9px;overflow:hidden;box-shadow:0 3px 11px #0d2d370d}.validation-center>header{background:linear-gradient(90deg,#f8fbfb,#f5f9ff);border-bottom:1px solid #dfe8eb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.validation-center>header>div{align-items:center;gap:8px;display:flex}.validation-center>header small,.validation-center>header strong{display:block}.validation-center>header small{color:#648087;letter-spacing:.08em;font-size:6px;font-weight:800}.validation-center>header strong{color:#123e45;margin-top:1px;font-size:11px}.validation-mark{color:#fff;background:linear-gradient(135deg,#006069,#15937f);border-radius:7px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 9px #05645f21}.validation-center>header>button{cursor:pointer;color:#096b68;background:#fff;border:1px solid #b9d6d6;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:750;display:flex}.validation-environments{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.validation-environment{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6e9;border-radius:7px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:50px;padding:6px 7px;transition:all .16s;display:grid}.validation-environment:hover{border-color:#87bdb8;transform:translateY(-1px);box-shadow:0 5px 12px #11484d12}.validation-environment>span{color:#08736d;background:#e7f7f4;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.validation-environment>div{min-width:0}.validation-environment strong,.validation-environment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.validation-environment strong{color:#244e56;font-size:8px}.validation-environment small{color:#70868b;margin-top:2px;font-size:6px}.validation-environment.validation-bim>span{color:#1267d8;background:#e8f1ff}.validation-environment.validation-bi>span{color:#5427a6;background:#eee8ff}.validation-environment.validation-operations>span{color:#08705c;background:#e5f6ef}.validation-environment .badge{min-height:19px;padding:2px 6px;font-size:6px}.validation-guide{background:#f7fafb;border-top:1px solid #dfe8eb;padding:10px;animation:.18s ease-out dialogFade}.validation-guide-intro{color:#09736d;background:#fff;border:1px solid #c9dfdf;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:8px 10px;display:grid}.validation-guide-intro p,.validation-guide-intro strong,.validation-guide-intro span{margin:0;display:block}.validation-guide-intro strong{color:#214a50;font-size:8px}.validation-guide-intro span{color:#60777c;margin-top:2px;font-size:6px}.validation-page-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.validation-page-groups article{background:#fff;border:1px solid #dde7e9;border-radius:7px;min-width:0;padding:7px}.validation-page-groups article>header{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:32px;display:grid}.validation-page-groups article>header>span{color:#08736d;background:#e7f7f4;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.validation-page-groups article>header strong,.validation-page-groups article>header small{display:block}.validation-page-groups article>header strong{color:#214a50;font-size:7px}.validation-page-groups article>header small{color:#73868b;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:5px;overflow:hidden}.validation-page-groups article>header button{cursor:pointer;color:#087069;background:#f5fbfa;border:1px solid #bed8d5;border-radius:5px;min-height:23px;padding:0 6px;font-size:6px;font-weight:750}.validation-page-groups ol{column-count:2;column-gap:8px;margin:7px 0 0;padding:0;list-style:none}.validation-page-groups li{break-inside:avoid;color:#5e767c;align-items:center;gap:4px;min-height:19px;font-size:5px;display:flex}.validation-page-groups li svg{color:#1d9b72;flex:none}.validation-operator-credentials{color:#60777d;background:#fff;border:1px solid #d9e4e7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 11px;margin-top:8px;padding:8px 10px;font-size:6px;display:flex}.validation-operator-credentials>strong{color:#254e55;font-size:7px}.validation-operator-credentials span{align-items:center;gap:4px;display:flex}.validation-operator-credentials code{color:#087168;background:#eaf7f4;border-radius:3px;padding:2px 4px;font-family:inherit;font-weight:800}.validation-operator-credentials small{margin-left:auto}.environment-bim .sidebar{background:linear-gradient(#003c43,#004d52 67%,#003c40)}.environment-bim .sidebar:after{background:#1ca0a824}.environment-bim .environment-label small{color:#cfeff1;background:#30a6e433}.environment-bim .sidebar-nav button.active{background:linear-gradient(90deg,#30a6e445,#ffffff12);box-shadow:inset 3px 0 #3ca6f0}.environment-bim .topbar-title>div>span{color:#087277}.environment-bim .workspace{background:#f4f7f9}.environment-assistance .sidebar{background:linear-gradient(#07384b,#075a5c 67%,#07373f)}.environment-assistance .sidebar:after{background:#2dd4bf1f}.environment-assistance .environment-label small{color:#d7fffa;background:#2dd4bf29}.environment-assistance .sidebar-nav button.active{background:linear-gradient(90deg,#2dd4bf40,#ffffff12);box-shadow:inset 3px 0 #2dd4bf}.environment-assistance .topbar-title>div>span{color:#0f766e}.environment-assistance .workspace{background:#f4f8f8}.bim-platform-header{min-height:76px;box-shadow:var(--shadow-sm);background:linear-gradient(100deg,#fff,#f5f9fb);border:1px solid #cfdde3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;display:flex}.bim-platform-header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.bim-platform-mark{color:#fff;background:linear-gradient(145deg,#00454b,#1687df);border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.bim-platform-header h2{color:#172b53;letter-spacing:-.035em;margin:0;font-size:23px}.bim-platform-header h2>span{color:#064950}.bim-platform-header h2>strong{color:#1579d8}.bim-platform-header p{color:#627984;margin:2px 0 0;font-size:9px}.bim-audience-pills{flex:none;gap:7px;display:flex}.bim-audience-pills span{color:#4a6877;background:#fff;border:1px solid #d6e2e7;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.bim-audience-pills span:first-child svg{color:#167ad7}.bim-audience-pills span:last-child svg{color:#08756d}.bim-shared-workflow{background:linear-gradient(90deg,#f8fbfc,#fff);grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:8px;min-height:104px;padding:14px 17px;display:grid}.bim-shared-workflow>div{grid-template-columns:39px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.bim-shared-workflow>div>span{color:#1679d3;background:#e7f2fd;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.bim-shared-workflow>svg{color:#77a6c3}.bim-shared-workflow p,.bim-shared-workflow small,.bim-shared-workflow strong,.bim-shared-workflow em{margin:0;display:block}.bim-shared-workflow small{color:#2679b9;letter-spacing:.05em;font-size:7px;font-weight:800}.bim-shared-workflow strong{color:#294b60;margin-top:2px;font-size:10px}.bim-shared-workflow em{color:#718590;margin-top:3px;font-size:8px;font-style:normal;line-height:1.35}@media (width<=1320px){.reference-command-grid{grid-template-columns:211px minmax(0,1fr)}.reference-bim-showcase{grid-template-columns:minmax(600px,1fr) 250px}.reference-bim-console{grid-template-columns:126px minmax(0,1fr)}.reference-bim-nav nav span{font-size:7px}.reference-configurator{grid-template-columns:162px minmax(230px,1fr) 143px}.reference-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-environments{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-page-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.reference-bim-showcase{grid-template-columns:1fr}.reference-panel-bridge{grid-template-columns:minmax(230px,.8fr) 150px minmax(220px,.9fr);align-items:center;gap:12px;min-height:185px;padding:9px;display:grid}.reference-signal-flow>div{min-height:31px}.reference-cabinet{width:91px;height:170px;margin:0 auto}.reference-integration-card{margin:0}}@media (width<=920px){.reference-command-grid{grid-template-columns:1fr}.unified-access-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unified-access-heading,.unified-access-note{grid-column:1/-1}.reference-bim-console{grid-template-columns:118px minmax(0,1fr)}.reference-configurator{grid-template-columns:160px minmax(230px,1fr)}.reference-tech-data{grid-column:1/-1;grid-template-columns:90px repeat(4,1fr) 110px;align-items:center;display:grid;height:auto!important}.reference-tech-data>.reference-section-label{padding-left:4px}.reference-tech-data>div{border-bottom:0;border-right:1px solid #e8eef1;min-height:42px;padding:0 5px}.reference-tech-data>button{min-height:29px;margin:0}.bim-platform-header{flex-direction:column;align-items:flex-start}.bim-audience-pills{width:100%}.bim-audience-pills span{flex:1}.bim-shared-workflow{grid-template-columns:1fr}.bim-shared-workflow>svg{display:none}}@media (width<=700px){.ecosystem-reference-page{padding:5px}.details-dialog-grid,.unified-access-rail{grid-template-columns:1fr}.unified-access-heading,.unified-access-note{grid-column:auto}.unified-access-card{min-height:96px}.reference-bim-console{grid-template-columns:1fr}.reference-bim-nav{grid-template-columns:auto 1fr;align-items:center;padding:6px;display:grid}.reference-bim-nav>small,.reference-bim-nav-logo{display:none}.reference-bim-brand{width:auto}.reference-bim-nav nav{flex-direction:row;justify-content:flex-end;display:flex;overflow-x:auto}.reference-bim-nav nav button{justify-content:center;width:34px;min-height:32px;padding:0}.reference-bim-nav nav button span{display:none}.reference-bim-workspace{padding:7px}.reference-bim-topbar{align-items:flex-start}.reference-bim-topbar h2{font-size:15px}.reference-bim-topbar p{max-width:230px;font-size:5px}.reference-bim-topbar>button{justify-content:center;width:30px;padding:0;font-size:0}.reference-product-lines{grid-template-columns:repeat(2,1fr)}.reference-product-lines>button{height:105px}.reference-product-lines>button:last-child{grid-column:1/-1}.reference-configurator{grid-template-columns:1fr}.reference-configurator>article{height:auto;min-height:230px}.reference-selector{min-height:270px!important}.reference-model-viewer>.bim-product-visual{min-height:220px}.reference-tech-data{grid-column:auto;display:flex;min-height:auto!important}.reference-tech-data>div{border-bottom:1px solid #e8eef1;border-right:0}.reference-downloads{grid-template-columns:1fr 1fr}.reference-downloads>span{grid-column:1/-1}.reference-panel-bridge{grid-template-columns:1fr;min-height:auto}.reference-cabinet{width:119px;height:222px}.reference-platform-column>.bim-journey,.reference-platform-column .bim-journey-steps,.reference-dashboard-grid{grid-template-columns:1fr}.reference-dashboard{min-height:305px}.validation-center>header{flex-direction:column;align-items:flex-start}.validation-center>header>button{justify-content:space-between;width:100%}.validation-environments,.validation-page-groups{grid-template-columns:1fr}.validation-page-groups ol{column-count:1}.validation-operator-credentials{flex-direction:column;align-items:flex-start}.validation-operator-credentials small{margin-left:0}.reference-ecosystem-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:45px}.bim-audience-pills{flex-direction:column}}.pre-shell{color:#183042;background:#f2f6f8;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.pre-shell svg{flex:none;width:19px;height:19px}.pre-shell[data-font-size=small]{zoom:.9}.pre-shell[data-font-size=large]{zoom:1.15}.pre-shell[data-theme=dark],.pre-shell[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pre-shell[data-theme=dark]{filter:invert(.92)hue-rotate(180deg)contrast(.92)}.pre-shell[data-theme=dark] img,.pre-shell[data-theme=dark] svg,.pre-shell[data-theme=dark] .pre-primary,.pre-shell[data-theme=dark] .pre-logo,.pre-shell[data-theme=dark] .pre-sidebar nav button.active{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){.pre-shell[data-theme=system]{filter:invert(.92)hue-rotate(180deg)contrast(.92)}.pre-shell[data-theme=system] img,.pre-shell[data-theme=system] svg,.pre-shell[data-theme=system] .pre-primary,.pre-shell[data-theme=system] .pre-logo,.pre-shell[data-theme=system] .pre-sidebar nav button.active{filter:invert()hue-rotate(180deg)}}@media (prefers-color-scheme:light){.pre-shell[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.ats-shell[data-font-size=small]{zoom:.9}.ats-shell[data-font-size=large]{zoom:1.15}.ats-shell[data-theme=dark],.ats-shell[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ats-shell[data-theme=dark]{filter:invert(.92)hue-rotate(180deg)contrast(.92)}.ats-shell[data-theme=dark] img,.ats-shell[data-theme=dark] svg,.ats-shell[data-theme=dark] .ats-primary,.ats-shell[data-theme=dark] .ats-logo,.ats-shell[data-theme=dark] .ats-sidebar nav button.active{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){.ats-shell[data-theme=system]{filter:invert(.92)hue-rotate(180deg)contrast(.92)}.ats-shell[data-theme=system] img,.ats-shell[data-theme=system] svg,.ats-shell[data-theme=system] .ats-primary,.ats-shell[data-theme=system] .ats-logo,.ats-shell[data-theme=system] .ats-sidebar nav button.active{filter:invert()hue-rotate(180deg)}}@media (prefers-color-scheme:light){.ats-shell[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.pre-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.pre-shell.sidebar-collapsed .pre-sidebar{align-items:center;padding-left:8px;padding-right:8px}.pre-shell.sidebar-collapsed .pre-logo{width:40px;height:40px;padding:4px}.pre-shell.sidebar-collapsed .pre-sidebar nav button{justify-content:center;padding:0}.pre-shell.sidebar-collapsed .pre-sidebar nav button span,.pre-shell.sidebar-collapsed .pre-sidebar-footer a span,.pre-shell.sidebar-collapsed .pre-sidebar-collapse span,.pre-shell.sidebar-collapsed .pre-sidebar-footer small{display:none}.pre-shell.sidebar-collapsed .pre-sidebar-footer a,.pre-shell.sidebar-collapsed .pre-sidebar-collapse{justify-content:center}.pre-sidebar-collapse{cursor:pointer;color:#8fb4bb;text-align:left;background:#ffffff0a;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:11px;width:100%;min-height:36px;margin-top:8px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.pre-sidebar-collapse:hover{color:#fff;background:#ffffff14}.pre-sidebar{z-index:20;color:#cfe3e7;background:radial-gradient(circle at 120% 95%,#14b8a62e,#0000 28%),linear-gradient(#071d2a 0%,#0a3040 100%);flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 30px #06182414}.pre-logo{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;height:82px;padding:9px 12px;display:flex;box-shadow:0 8px 24px #0000001f}.pre-logo img{object-fit:contain;width:100%;height:100%}.pre-product-label{border-bottom:1px solid #94d2d824;justify-content:space-between;align-items:center;gap:8px;padding:20px 10px 17px;display:flex}.pre-product-label span{color:#fff;letter-spacing:.09em;font-size:11px;font-weight:800}.pre-product-label small{color:#80f1df;text-transform:uppercase;background:#14b8a621;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.pre-sidebar nav{gap:5px;margin-top:14px;display:grid}.pre-sidebar nav button{cursor:pointer;color:#b8ced4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;font-size:12px;font-weight:650;transition:all .16s;display:flex}.pre-sidebar nav button:hover{color:#fff;background:#ffffff0f}.pre-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#14b8a63d,#14b8a61a);box-shadow:inset 3px 0 #2dd4bf}.pre-sidebar-footer{border-top:1px solid #94d2d824;gap:4px;margin-top:auto;padding-top:18px;display:grid}.pre-sidebar-footer a{color:#b8ced4;border-radius:8px;align-items:center;gap:9px;min-height:37px;padding:0 10px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.pre-sidebar-footer a:hover{color:#fff;background:#ffffff0f}.pre-sidebar-footer small{color:#6e99a3;letter-spacing:.04em;padding:14px 10px 0;font-size:8px}.pre-main{min-width:0}.pre-topbar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce5e9;align-items:center;gap:20px;min-height:78px;padding:0 30px;display:flex;position:sticky;top:0}.pre-topbar>div:first-child>span{color:var(--teal-700);letter-spacing:.14em;font-size:9px;font-weight:800}.pre-topbar h1{color:#102a3b;letter-spacing:-.02em;margin:2px 0 0;font-size:20px;line-height:1.2}.pre-topbar-search{color:#6b8790;background:#f3f7f9;border:1px solid #dce5e9;border-radius:9px;flex:auto;align-items:center;gap:8px;max-width:380px;min-height:38px;padding:0 12px;display:flex}.pre-topbar-search input{color:#183042;background:0 0;border:0;flex:1;font-size:12px}.pre-topbar-search input:focus{outline:none}.pre-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pre-topbar-bell{position:relative}.pre-topbar-bell>button{color:#12404d;cursor:pointer;background:#edf4f6;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.pre-topbar-bell>button:hover{background:#dfeaec}.pre-topbar-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.pre-topbar-panel{z-index:60;background:#fff;border:1px solid #dce5e9;border-radius:12px;flex-direction:column;gap:4px;width:320px;max-height:400px;padding:10px;display:flex;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a24}.pre-topbar-panel>strong{color:#183042;padding:2px 6px 6px;font-size:11px}.pre-topbar-panel>p{color:#6b8790;margin:0;padding:6px;font-size:11px}.pre-topbar-panel button{text-align:left;color:#183042;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px;font-size:11px;display:flex}.pre-topbar-panel button:hover{background:#f3f7f9}.pre-topbar-panel button small{color:#8fa2a8;font-size:9px}.pre-user{align-items:center;gap:10px;display:flex}.pre-user>span{color:#fff;background:linear-gradient(135deg,#075985,#0d9488);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.pre-user strong,.pre-user small{display:block}.pre-user strong{max-width:180px;color:var(--slate-800);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pre-user small{color:var(--slate-400);font-size:8px}.pre-workspace{max-width:1760px;margin:0 auto;padding:20px 28px 42px}.pre-validation{color:#74500b;background:#fffae9;border:1px solid #f1d486;border-radius:9px;align-items:center;gap:7px;min-height:36px;margin-bottom:19px;padding:8px 12px;font-size:9px;display:flex}.pre-validation i{background:#f59e0b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f59e0b21}.pre-validation strong{font-size:10px}.pre-alert{border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-bottom:14px;padding:10px 13px;font-size:11px;font-weight:650;display:flex}.pre-alert.error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.pre-alert.success{color:#086b5f;background:#ecfdf5;border:1px solid #99f6e4}.pre-loading{min-height:330px;color:var(--slate-500);align-content:center;place-items:center;gap:15px;display:grid}.pre-loading span{border:3px solid #cbd5e1;border-top-color:var(--teal-600);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite pre-spin}@keyframes pre-spin{to{transform:rotate(360deg)}}.pre-stack{gap:16px;display:grid}.pre-page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:74px;display:flex}.pre-page-header>div>span{color:var(--teal-700);letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.pre-page-header h2{color:#102a3b;letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,31px);line-height:1.12}.pre-page-header p{max-width:900px;color:var(--slate-500);margin:7px 0 0;font-size:11px;line-height:1.55}.pre-primary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0d6470,#0f8378);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 7px 17px #0f766e26}.pre-primary:hover:not(:disabled){filter:brightness(1.08)}.pre-primary:disabled{opacity:.5;cursor:not-allowed}.pre-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.pre-stats article{min-height:106px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce5e9;border-radius:12px;align-items:flex-start;gap:13px;padding:18px;display:flex}.pre-stats article>svg{width:34px;height:34px;color:var(--blue-600);background:#eff6ff;border-radius:9px;padding:8px}.pre-stats small,.pre-stats strong,.pre-stats span{display:block}.pre-stats small{color:var(--slate-500);font-size:9px;font-weight:650}.pre-stats strong{color:#102a3b;margin:2px 0 1px;font-size:24px;line-height:1.1}.pre-stats span{color:var(--slate-400);font-size:8px}.pre-stats strong.money-stat{margin-top:6px;font-size:clamp(14px,1.5vw,21px)}.pre-flow{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:repeat(3,minmax(150px,1fr) 24px) minmax(150px,1fr);align-items:center;padding:13px;display:grid}.pre-flow>button{cursor:pointer;color:#163849;text-align:left;background:#f7fafb;border:0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-content:center;column-gap:10px;min-height:86px;padding:12px;display:grid;position:relative}.pre-flow>button:hover{background:#edf8f6}.pre-flow>button>b{color:#a8bdc3;font-size:8px;position:absolute;top:7px;right:8px}.pre-flow>button>svg{color:#fff;background:#0f766e;border-radius:8px;grid-row:1/3;width:31px;height:31px;padding:7px}.pre-flow>button>strong{align-self:end;font-size:11px}.pre-flow>button>span{color:var(--slate-500);font-size:8px}.pre-flow>i{color:#0f766e;text-align:center;font-size:18px;font-style:normal}.pre-grid{align-items:start;gap:13px;display:grid}.pre-grid.two{grid-template-columns:1.6fr 1fr}.pre-grid.form-list{grid-template-columns:minmax(330px,.72fr) minmax(540px,1.28fr)}.pre-grid.engineering-grid{grid-template-columns:minmax(560px,1.55fr) minmax(300px,.75fr)}.pre-panel{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce5e9;border-radius:12px;overflow:hidden}.pre-panel>header{border-bottom:1px solid #e7edf0;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:14px 16px;display:flex}.pre-panel>header small{color:#668ba0;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.pre-panel>header h3{color:#153145;margin:3px 0 0;font-size:14px}.pre-panel>header button,.pre-link{cursor:pointer;color:#0f766e;background:#fff;border:1px solid #d5e2e6;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:750}.pre-list>div{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(180px,1.4fr) .65fr .65fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:grid}.pre-list>div:last-child{border-bottom:0}.pre-list span strong,.pre-list span small{display:block}.pre-list span strong{color:#18374a;font-size:10px}.pre-list span small{color:var(--slate-400);font-size:8px}.pre-big-value{text-align:center;background:linear-gradient(145deg,#f0fdfa,#eff6ff);align-content:center;place-items:center;min-height:132px;padding:24px;display:grid}.pre-big-value span{color:#0f766e;letter-spacing:-.04em;font-size:clamp(24px,3vw,38px);font-weight:800}.pre-big-value small{color:var(--slate-500);font-size:9px}.pre-rule-list{gap:8px;padding:11px 18px 16px;display:grid}.pre-rule-list span{color:var(--slate-600);align-items:center;gap:7px;font-size:9px;display:flex}.pre-rule-list svg{width:15px;height:15px;color:var(--teal-600)}.pre-badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:800}.pre-badge.positive{color:#047857;background:#d1fae5}.pre-badge.warning{color:#a16207;background:#fef3c7}.pre-badge.neutral{color:#475569;background:#e2e8f0}.pre-form{padding-bottom:16px}.pre-form>label,.pre-form>.pre-form-grid,.pre-form>.pre-component-row,.pre-form>.pre-divider,.pre-form>.pre-primary,.pre-form>.pre-form-note{margin-left:16px;margin-right:16px}.pre-form>label{margin-top:12px}.pre-form label{color:#4d6877;gap:5px;font-size:8px;font-weight:700;display:grid}.pre-form input,.pre-form select,.pre-form textarea,.pre-finance-table select{color:#213b4b;background:#fff;border:1px solid #d7e1e6;border-radius:7px;width:100%;font-size:10px;transition:border-color .16s,box-shadow .16s}.pre-form input,.pre-form select{height:38px;padding:0 10px}.pre-form textarea{resize:vertical;padding:10px}.pre-form input:focus,.pre-form select:focus,.pre-form textarea:focus,.pre-finance-table select:focus{border-color:#2dd4bf;outline:0;box-shadow:0 0 0 3px #2dd4bf1f}.pre-form input:disabled{color:var(--slate-400);background:#f6f8f9}.pre-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pre-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pre-form>.pre-primary{width:calc(100% - 32px);margin-top:15px}.pre-primary.full{width:100%}.pre-outline{cursor:pointer;color:#0f766e;background:#fff;border:1px solid #cfe0e4;border-radius:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.pre-outline:disabled{opacity:.5;cursor:not-allowed}.pre-section-title{color:#153145;margin:4px 0;font-size:11px;font-weight:800}.pre-order-review{gap:9px;padding:15px;display:grid}.pre-order-review>header{border:0;justify-content:space-between;align-items:flex-start;min-height:auto;padding:0;display:flex}.pre-order-review>header small{color:#668ba0;font-size:8px;font-weight:800}.pre-order-review>header h3{color:#153145;margin:3px 0 0;font-size:13px}.pre-order-review>p{color:var(--slate-500);margin:0;font-size:8px}.pre-order-review label{color:#4d6877;gap:5px;font-size:8px;font-weight:700;display:grid}.pre-order-review input[type=text],.pre-order-review input:not([type]){color:#213b4b;background:#fff;border:1px solid #d7e1e6;border-radius:7px;height:36px;padding:0 10px;font-size:10px}.pre-order-composition{background:#f8fbfc;border:1px solid #e2eaed;border-radius:8px;gap:8px;padding:10px;display:grid}.pre-order-composition>small{color:#668ba0;letter-spacing:.04em;font-size:7px;font-weight:800}.pre-order-composition-group{gap:3px;display:grid}.pre-order-composition-group>strong{color:#173441;font-size:9px}.pre-order-composition-line{color:#4d6877;grid-template-columns:1fr auto auto;gap:8px;padding:3px 0;font-size:8px;display:grid}.pre-order-composition-line>span:last-child{color:#173441;text-align:right;font-weight:700}.pre-pipeline{flex-wrap:wrap;align-items:center;gap:0;display:flex}.pre-pipeline-step{cursor:pointer;color:#9aabb1;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px 6px 0;font-size:9px;font-weight:700;display:flex}.pre-pipeline-step:not(:last-child):after{content:"";background:#d7e1e6;width:16px;height:1px;margin-left:8px;display:inline-block}.pre-pipeline-step>i{background:#e2eaed;border:2px solid #d7e1e6;border-radius:50%;flex-shrink:0;width:9px;height:9px}.pre-pipeline-step.done{color:#0d9488}.pre-pipeline-step.done>i{background:#0d9488;border-color:#0d9488}.pre-pipeline-step.current{color:#173441}.pre-pipeline-step.current>i{background:#fff;border-color:#0d9488;box-shadow:0 0 0 3px #0d948826}.pre-check{cursor:pointer;align-items:center;gap:8px;display:grid;grid-template-columns:15px 1fr!important}.pre-check input{accent-color:#0f766e;width:14px;height:14px}.pre-check span{color:#4d6877;font-size:8px;font-weight:650}.pre-status-pill{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 8px;font-size:7px;font-weight:800}.pre-status-pill.awaiting_validation{color:#a16207;background:#fef3c7}.pre-status-pill.under_review{color:#1d4ed8;background:#dbeafe}.pre-status-pill.implanted,.pre-status-pill.released,.pre-status-pill.billing,.pre-status-pill.invoiced,.pre-status-pill.paid{color:#047857;background:#d1fae5}.pre-form-note{color:#a16207;text-align:center;margin-top:8px;font-size:8px;display:block}.pre-divider{border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;display:flex}.pre-divider>span{color:#174357;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.pre-divider button{cursor:pointer;color:#0f766e;background:#fff;border:1px solid #d3e1e5;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:750;display:flex}.pre-divider button svg{width:13px;height:13px}.pre-component-row{grid-template-columns:minmax(0,1fr) 96px 30px;align-items:end;gap:8px;margin-top:9px;display:grid}.pre-remove{cursor:pointer;color:#dc2626;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;height:38px}.pre-cards{gap:7px;padding:9px;display:grid}.pre-cards>div{border:1px solid #e4ebee;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:74px;padding:10px;display:grid}.pre-cards>div.inactive,.pre-item-table .inactive{opacity:.58;background:#f8fafc}.pre-card-icon{color:#0f766e;background:#e6f7f4;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pre-cards strong,.pre-cards small{display:block}.pre-cards strong{color:#19394b;font-size:10px}.pre-cards small{color:var(--slate-400);font-size:8px}.pre-cards p{color:var(--slate-500);margin:3px 0 0;font-size:8px}.pre-danger-link,.pre-system-table button,.pre-item-table .actions button{cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.pre-danger-link,.pre-system-table button.danger,.pre-item-table .actions button.danger{color:#dc2626}.pre-link{text-decoration:none}.pre-item-table,.pre-system-table,.pre-sales-table,.pre-finance-table{width:100%;overflow-x:auto}.pre-item-table .head,.pre-item-table .row{grid-template-columns:minmax(230px,1.7fr) minmax(120px,.8fr) 105px 70px 70px 125px;align-items:center;gap:10px;min-width:850px;display:grid}.pre-system-table .head,.pre-system-table .row{grid-template-columns:minmax(250px,1.75fr) minmax(120px,.7fr) 95px 62px 105px minmax(170px,1fr);align-items:center;gap:10px;min-width:930px;display:grid}.pre-sales-table .head,.pre-sales-table .row{grid-template-columns:minmax(170px,.9fr) minmax(185px,1fr) minmax(200px,1.15fr) 105px 115px minmax(190px,1fr);align-items:center;gap:10px;min-width:1040px;display:grid}.pre-finance-table .head,.pre-finance-table .row{grid-template-columns:minmax(190px,1.25fr) minmax(210px,1.4fr) 110px 110px 135px 145px;align-items:center;gap:10px;min-width:980px;display:grid}.pre-item-table .head,.pre-system-table .head,.pre-sales-table .head,.pre-finance-table .head{color:#718997;letter-spacing:.06em;text-transform:uppercase;background:#f6f9fa;min-height:32px;padding:0 14px;font-size:7px;font-weight:800}.pre-item-table .row,.pre-system-table .row,.pre-sales-table .row,.pre-finance-table .row{color:#3f5968;border-top:1px solid #edf1f3;min-height:61px;padding:8px 14px;font-size:9px}.pre-item-table .row>span strong,.pre-item-table .row>span small,.pre-system-table .row>span strong,.pre-system-table .row>span small,.pre-sales-table .row>span strong,.pre-sales-table .row>span small,.pre-finance-table .row>span strong,.pre-finance-table .row>span small{display:block}.pre-item-table .row strong,.pre-system-table .row strong,.pre-sales-table .row strong,.pre-finance-table .row strong{color:#163548;font-size:9px}.pre-item-table .row small,.pre-system-table .row small,.pre-sales-table .row small,.pre-finance-table .row small{color:var(--slate-400);margin-top:2px;font-size:7px}.pre-item-table .actions,.pre-system-table .actions,.pre-sales-table .actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pre-item-table .actions button{color:#0f766e;align-items:center;gap:4px;padding:4px 0;display:flex}.pre-item-table .actions svg{width:12px;height:12px}.pre-sales-table .actions button{cursor:pointer;color:#0f766e;background:#fff;border:1px solid #cfe0e4;border-radius:6px;min-height:27px;padding:0 8px;font-size:7px;font-weight:800}.pre-sales-table .actions button.accept{color:#fff;background:#0f766e;border-color:#99f6e4}.pre-sales-table .actions button.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.pre-sales-table .actions button:disabled{opacity:.5;cursor:not-allowed}.pre-acceptance-box{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.4fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.pre-acceptance-box strong,.pre-acceptance-box small{display:block}.pre-acceptance-box strong{color:#0f5f58;font-size:9px}.pre-acceptance-box small{color:#5d7d79;font-size:7px}.pre-acceptance-box input{color:#19394b;background:#fff;border:1px solid #b7dbd5;border-radius:6px;height:34px;padding:0 9px;font-size:8px}.pre-acceptance-box button{cursor:pointer;color:#315f5a;background:#fff;border:1px solid #b7dbd5;border-radius:6px;height:34px;padding:0 10px;font-size:7px;font-weight:800}.pre-acceptance-box button.confirm{color:#fff;background:#0f766e;border-color:#0f766e}.pre-acceptance-box button:disabled{opacity:.5;cursor:not-allowed}.pre-cost-panel{position:sticky;top:95px}.pre-live{color:#08756a;background:#ccfbf1;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.pre-cost-lines{padding:10px 17px}.pre-cost-lines>span{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:16px;min-height:47px;display:flex}.pre-cost-lines small,.pre-cost-lines strong{display:block}.pre-cost-lines small{color:var(--slate-500);font-size:8px}.pre-cost-lines strong{color:#17374a;font-size:12px}.pre-cost-lines .total{border-bottom-style:dashed;margin-top:3px}.pre-cost-lines .total strong{font-size:15px}.pre-cost-lines .price{border:0;min-height:67px}.pre-cost-lines .price small{color:#0f766e;font-weight:800}.pre-cost-lines .price strong{color:#0f766e;letter-spacing:-.035em;font-size:25px}.pre-cost-panel>p{color:var(--slate-500);background:#f8fafb;border-top:1px solid #edf1f3;margin:0;padding:12px 17px 16px;font-size:8px;line-height:1.5}.pre-order-preview{padding:18px}.pre-order-preview h3{color:#153145;margin:12px 0 16px;font-size:15px;line-height:1.35}.pre-order-preview>span:not(.pre-badge){border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.pre-order-preview small{color:var(--slate-500);font-size:8px}.pre-order-preview strong{color:#17374a;font-size:12px}.pre-order-preview .price{border-bottom:0!important;min-height:65px!important}.pre-order-preview .price strong{color:#0f766e;font-size:23px}.pre-order-preview p{color:var(--slate-500);background:#f7fafb;margin:12px -18px -18px;padding:12px 18px;font-size:8px}.pre-finance-table select{height:33px;padding:0 7px;font-size:8px}.pre-finance-table select:disabled{cursor:not-allowed;color:#7a8f99;background:#eef2f4}.pre-fiscal-note{color:#1e4d78;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:11px;min-height:58px;padding:12px 15px;display:flex}.pre-fiscal-note>svg{color:#fff;background:#2563eb;border-radius:8px;width:30px;height:30px;padding:7px}.pre-fiscal-note strong,.pre-fiscal-note span{display:block}.pre-fiscal-note strong{font-size:9px}.pre-fiscal-note span{color:#54718c;margin-top:2px;font-size:8px}.pre-audit-list{padding:8px 15px}.pre-audit-list article{border-bottom:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:10px 2px;display:grid}.pre-audit-list article:last-child{border-bottom:0}.pre-audit-list article>span{color:#0f766e;background:#e6f7f4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pre-audit-list article>span svg{width:16px;height:16px}.pre-audit-list small,.pre-audit-list strong{display:block}.pre-audit-list small{color:var(--slate-400);font-size:7px}.pre-audit-list strong{color:#19394b;font-size:10px}.pre-audit-list p{color:var(--slate-500);margin:2px 0 0;font-size:9px}.pre-audit-list code{color:#536c79;background:#edf2f4;border-radius:5px;padding:4px 7px;font-size:7px}.pre-empty{min-height:160px;color:var(--slate-400);text-align:left;justify-content:center;align-items:center;gap:13px;padding:28px;display:flex}.pre-empty>svg{color:#648696;background:#edf3f5;border-radius:9px;width:34px;height:34px;padding:7px}.pre-empty strong{color:var(--slate-600);font-size:11px;display:block}.pre-empty p{margin:3px 0 0;font-size:9px}.bi-live-source-link{color:#0f766e;min-height:72px;box-shadow:var(--shadow-sm);background:linear-gradient(95deg,#ecfdf5,#eff6ff);border:1px solid #9edbd3;border-radius:11px;grid-template-columns:39px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:13px 16px;text-decoration:none;display:grid}.bi-live-source-link>span{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bi-live-source-link strong,.bi-live-source-link small{display:block}.bi-live-source-link strong{color:#164339;font-size:10px}.bi-live-source-link small{color:#63807b;margin-top:2px;font-size:8px}.shipping-digital-link{color:#0f766e;min-height:76px;box-shadow:var(--shadow-sm);background:linear-gradient(95deg,#ecfdf5,#eff6ff);border:1px solid #9edbd3;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:13px 16px;text-decoration:none;display:grid}.shipping-digital-link>span{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.shipping-digital-link strong,.shipping-digital-link small{display:block}.shipping-digital-link strong{color:#164339;font-size:10px}.shipping-digital-link small{color:#63807b;margin-top:2px;font-size:8px;line-height:1.5}@media (width<=1180px){.core-entry-card{grid-template-columns:58px minmax(260px,1fr) auto}.core-entry-tags{display:none}.pre-shell{grid-template-columns:218px minmax(0,1fr)}.pre-grid.form-list,.pre-grid.engineering-grid{grid-template-columns:1fr}.pre-cost-panel{position:static}.pre-grid.two{grid-template-columns:1fr}}@media (width<=820px){.core-entry-card{grid-template-columns:48px minmax(0,1fr);gap:13px}.core-entry-icon{border-radius:13px;width:48px;height:48px}.core-entry-action{grid-column:1/-1;justify-content:space-between}.pre-shell{display:block}.pre-sidebar{grid-template-columns:120px minmax(0,1fr);align-items:center;height:auto;padding:9px 12px;display:grid;position:sticky;top:0;overflow:visible}.pre-logo{height:51px;padding:5px 8px}.pre-product-label,.pre-sidebar-footer{display:none}.pre-sidebar nav{scrollbar-width:thin;margin:0 0 0 10px;display:flex;overflow-x:auto}.pre-sidebar nav button{white-space:nowrap;width:auto;min-width:43px;padding:0 11px}.pre-sidebar nav button span{display:none}.pre-sidebar nav button.active span{display:inline}.pre-topbar{min-height:66px;padding:0 17px;position:static}.pre-user div{display:none}.pre-workspace{padding:15px 14px 32px}.pre-validation{flex-wrap:wrap;align-items:flex-start}.pre-validation i{margin-top:3px}.pre-page-header{flex-direction:column;align-items:flex-start}.pre-page-header .pre-primary{width:100%}.pre-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pre-flow>i{display:none}.pre-acceptance-box{grid-template-columns:1fr 1fr}.pre-acceptance-box>div,.pre-acceptance-box>input{grid-column:1/-1}}@media (width<=520px){.core-entry-card{padding:16px}.core-entry-copy p{font-size:11px}.pre-sidebar{grid-template-columns:92px minmax(0,1fr)}.pre-sidebar nav button.active span{display:none}.pre-topbar h1{font-size:17px}.pre-user>span{width:34px;height:34px}.pre-stats{grid-template-columns:1fr}.pre-stats article{min-height:88px}.pre-flow,.pre-form-grid,.pre-form-grid.three{grid-template-columns:1fr}.pre-component-row{grid-template-columns:minmax(0,1fr) 76px 30px}.pre-list>div{grid-template-columns:1fr 1fr}.pre-list>div>span:first-child{grid-column:1/-1}.pre-cards>div{grid-template-columns:34px minmax(0,1fr) auto}.pre-cards .pre-danger-link{grid-column:2/-1;justify-self:start}.pre-audit-list article{grid-template-columns:30px minmax(0,1fr)}.pre-audit-list code{grid-column:2;width:fit-content}.pre-acceptance-box{grid-template-columns:1fr}.pre-acceptance-box>div,.pre-acceptance-box>input{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.ats-shell{color:#183445;background:#f3f7f9;grid-template-columns:258px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.ats-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.ats-shell.sidebar-collapsed .ats-sidebar{align-items:center;padding-left:8px;padding-right:8px}.ats-shell.sidebar-collapsed .ats-logo{width:40px;height:40px;padding:4px}.ats-shell.sidebar-collapsed .ats-sidebar nav button{justify-content:center;padding:0}.ats-shell.sidebar-collapsed .ats-sidebar nav button span,.ats-shell.sidebar-collapsed .ats-sidebar-footer a span,.ats-shell.sidebar-collapsed .ats-sidebar-collapse span,.ats-shell.sidebar-collapsed .ats-sidebar-footer small{display:none}.ats-shell.sidebar-collapsed .ats-sidebar-footer a,.ats-shell.sidebar-collapsed .ats-sidebar-collapse{justify-content:center}.ats-sidebar-collapse{cursor:pointer;color:#8fb4bb;text-align:left;background:#ffffff0a;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:11px;width:100%;min-height:36px;margin-top:8px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.ats-sidebar-collapse:hover{color:#fff;background:#ffffff14}.ats-shell svg{flex:none;width:19px;height:19px}.ats-sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 100% 100%,#14b8a629,#0000 33%),linear-gradient(165deg,#071d2a,#0a3340 62%,#0a4650);flex-direction:column;height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 26px #0418221a}.ats-logo{background:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;height:84px;padding:8px 12px;display:flex;box-shadow:0 10px 28px #00000026}.ats-logo img{object-fit:contain;width:100%;height:100%}.ats-product-label{border-bottom:1px solid #b0dfe224;padding:18px 10px 12px}.ats-product-label span,.ats-product-label small{display:block}.ats-product-label span{letter-spacing:.1em;font-size:10px;font-weight:850}.ats-product-label small{color:#91bbc2;margin-top:3px;font-size:8px}.ats-sidebar nav{gap:4px;margin-top:13px;display:grid}.ats-sidebar nav button{cursor:pointer;color:#b7ccd2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 11px;font-size:11px;font-weight:660;transition:all .18s;display:flex}.ats-sidebar nav button:hover{color:#fff;background:#ffffff0f}.ats-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#14b8a647,#2563eb17);box-shadow:inset 3px 0 #2dd4bf}.ats-sidebar nav button.active svg{color:#5eead4}.ats-sidebar-footer{border-top:1px solid #b0dfe224;gap:4px;margin-top:auto;padding-top:16px;display:grid}.ats-sidebar-footer a{color:#abc8ce;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:0 9px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.ats-sidebar-footer a:hover{color:#fff;background:#ffffff0f}.ats-sidebar-footer small{color:#6f9ba4;padding:10px 9px 0;font-size:8px}.ats-main{min-width:0}.ats-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dbe5e9;align-items:center;gap:20px;min-height:78px;padding:0 28px;display:flex;position:sticky;top:0}.ats-topbar>div:first-child>span{color:#0f766e;letter-spacing:.14em;font-size:8px;font-weight:850}.ats-topbar h1{color:#0e2c3e;letter-spacing:-.02em;margin:2px 0 0;font-size:20px;line-height:1.2}.ats-topbar-search{color:#6b8790;background:#f3f7f9;border:1px solid #dbe5e9;border-radius:9px;flex:auto;align-items:center;gap:8px;max-width:380px;min-height:38px;padding:0 12px;display:flex}.ats-topbar-search input{color:#183445;background:0 0;border:0;flex:1;font-size:12px}.ats-topbar-search input:focus{outline:none}.ats-top-actions,.ats-user{align-items:center;gap:11px;display:flex}.ats-top-actions{margin-left:auto}.ats-topbar-bell{position:relative}.ats-topbar-bell>button{color:#12404d;cursor:pointer;background:#edf4f6;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.ats-topbar-bell>button:hover{background:#dfeaec}.ats-topbar-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.ats-topbar-panel{z-index:60;background:#fff;border:1px solid #dbe5e9;border-radius:12px;flex-direction:column;gap:4px;width:320px;max-height:400px;padding:10px;display:flex;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a24}.ats-topbar-panel>strong{color:#183445;padding:2px 6px 6px;font-size:11px}.ats-topbar-panel>p{color:#6b8790;margin:0;padding:6px;font-size:11px}.ats-topbar-panel button{text-align:left;color:#183445;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px;font-size:11px;display:flex}.ats-topbar-panel button:hover{background:#f3f7f9}.ats-topbar-panel button small{color:#8fa2a8;font-size:9px}.ats-live{color:#047857;background:#d1fae5;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:8px;font-weight:800;display:flex}.ats-live i{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10b9811c}.ats-alert-badge{cursor:pointer;color:#fff;background:#dc2626;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:8px;font-weight:800;display:flex}.ats-overdue-panel{border:1px solid #fecaca}.ats-overdue-panel>header h3{color:#991b1b}.ats-overdue-tag{font-weight:800;color:#dc2626!important}.ats-user{border-left:1px solid #dbe5e9;padding-left:12px}.ats-user>span{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.ats-user strong,.ats-user small{display:block}.ats-user strong{color:#173548;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:10px;overflow:hidden}.ats-user small{color:#8396a1;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:7px;overflow:hidden}.ats-workspace{max-width:1720px;margin:0 auto;padding:19px 25px 42px}.ats-independence{color:#32645f;background:linear-gradient(90deg,#f0fdfa,#f8fafc);border:1px solid #bfe3df;border-radius:9px;align-items:center;gap:8px;min-height:39px;margin-bottom:17px;padding:8px 12px;font-size:8px;display:flex}.ats-independence svg{color:#0f766e;width:17px;height:17px}.ats-independence strong{color:#0f5d57;font-size:9px}.ats-alert{border-radius:9px;align-items:center;gap:8px;min-height:43px;margin-bottom:14px;padding:10px 13px;font-size:10px;font-weight:650;display:flex}.ats-alert.error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.ats-alert.success{color:#086b5f;background:#ecfdf5;border:1px solid #99f6e4}.ats-loading{color:#64748b;align-content:center;place-items:center;gap:14px;min-height:430px;display:grid}.ats-loading span{border:3px solid #cbd5e1;border-top-color:#0d9488;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite pre-spin}.ats-stack{gap:15px;display:grid}.ats-seed{background:linear-gradient(120deg,#ecfdf5,#eff6ff);border:1px solid #94e7dc;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;margin-bottom:16px;padding:22px;display:grid;box-shadow:0 10px 30px #0f766e14}.ats-seed>span{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.ats-seed>span svg{width:25px;height:25px}.ats-seed small{color:#0f766e;letter-spacing:.12em;font-size:8px;font-weight:850}.ats-seed h2{color:#102e40;margin:3px 0 4px;font-size:19px}.ats-seed p{color:#587180;margin:0;font-size:9px}.ats-seed button,.ats-primary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0c6170,#0f897c);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:780;display:inline-flex;box-shadow:0 7px 18px #0f766e2b}.ats-seed button:hover:not(:disabled),.ats-primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.ats-seed button:disabled,.ats-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.ats-outline{cursor:pointer;color:#0f766e;background:#fff;border:1px solid #cfe0e4;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.ats-outline:disabled{opacity:.5;cursor:not-allowed}.ats-primary.full{width:100%}.ats-page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;display:flex}.ats-page-header>div:first-child>span{color:#0f766e;letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.ats-page-header h2{color:#102d3f;letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,31px);line-height:1.12}.ats-page-header p{color:#647985;max-width:900px;margin:7px 0 0;font-size:10px;line-height:1.55}.ats-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ats-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ats-metric{background:#fff;border:1px solid #dae5e9;border-radius:12px;align-items:flex-start;gap:13px;min-height:106px;padding:17px;display:flex;box-shadow:0 4px 16px #0f172a09}.ats-metric>span{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.ats-metric.blue>span{color:#2563eb;background:#eff6ff}.ats-metric.teal>span{color:#0f766e;background:#e6faf6}.ats-metric.green>span{color:#059669;background:#ecfdf5}.ats-metric.amber>span{color:#d97706;background:#fffbeb}.ats-metric.red>span{color:#dc2626;background:#fff1f2}.ats-metric small,.ats-metric strong,.ats-metric em{display:block}.ats-metric small{color:#657c88;font-size:8px;font-weight:700}.ats-metric strong{color:#102e40;letter-spacing:-.025em;margin:2px 0;font-size:25px;line-height:1.08}.ats-metric strong.compact{margin-top:7px;font-size:clamp(15px,1.6vw,22px)}.ats-metric em{color:#91a0a9;font-size:7px;font-style:normal}.ats-flow{background:#fff;border:1px solid #dae5e9;border-radius:12px;grid-template-columns:repeat(3,minmax(150px,1fr) 24px) minmax(150px,1fr);align-items:center;padding:12px;display:grid;box-shadow:0 4px 16px #0f172a09}.ats-flow>button{cursor:pointer;color:#163849;text-align:left;background:#f7fafb;border:0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-content:center;column-gap:10px;min-height:82px;padding:11px;display:grid;position:relative}.ats-flow>button:hover{background:#edf8f6}.ats-flow>button>b{color:#a1b6bf;font-size:7px;position:absolute;top:6px;right:8px}.ats-flow>button>svg{color:#fff;background:#0f766e;border-radius:8px;grid-row:1/3;width:32px;height:32px;padding:7px}.ats-flow>button>strong{align-self:end;font-size:10px}.ats-flow>button>span{color:#667c87;font-size:7px}.ats-flow>i{color:#0f766e;text-align:center;font-size:18px;font-style:normal}.ats-grid{align-items:start;gap:13px;display:grid}.ats-overview-grid{grid-template-columns:minmax(620px,1.45fr) minmax(360px,.85fr)}.ats-form-list-grid{grid-template-columns:minmax(330px,.62fr) minmax(660px,1.38fr)}.ats-cost-grid{grid-template-columns:minmax(560px,1.15fr) minmax(380px,.85fr)}.ats-bi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-panel{background:#fff;border:1px solid #dae5e9;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #0f172a09}.ats-panel>header{border-bottom:1px solid #e7edf0;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:13px 16px;display:flex}.ats-panel>header small{color:#67899a;letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.ats-panel>header h3{color:#153145;margin:3px 0 0;font-size:14px}.ats-panel>header button{cursor:pointer;color:#0f766e;background:#fff;border:1px solid #d5e2e6;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:750}.ats-count{color:#0f766e;background:#dff7f2;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:9px;font-weight:850;display:grid}.ats-type{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.ats-type i{border-radius:50%;width:6px;height:6px}.ats-type-preventive{color:#047857;background:#d1fae5}.ats-type-preventive i{background:#10b981}.ats-type-predictive{color:#1d4ed8;background:#dbeafe}.ats-type-predictive i{background:#3b82f6}.ats-type-corrective{color:#b45309;background:#fef3c7}.ats-type-corrective i{background:#f59e0b}.ats-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:800}.ats-status-success{color:#047857;background:#d1fae5}.ats-status-info{color:#1d4ed8;background:#dbeafe}.ats-status-warning{color:#a16207;background:#fef3c7}.ats-status-muted{color:#64748b;background:#e2e8f0}.ats-status-neutral{color:#0f766e;background:#ccfbf1}.ats-field-status{color:#0e7490;margin-top:2px;font-weight:700;display:block}.ats-field-status.done{color:#047857}.ats-agenda-list>div{border-bottom:1px solid #edf1f3;grid-template-columns:8px minmax(230px,1fr) minmax(145px,.6fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px 15px;display:grid}.ats-agenda-list>div:last-child{border-bottom:0}.ats-type-dot{border-radius:8px;width:7px;height:34px;display:block}.ats-type-dot.preventive{background:#10b981}.ats-type-dot.predictive{background:#3b82f6}.ats-type-dot.corrective{background:#f59e0b}.ats-agenda-list strong,.ats-agenda-list small{display:block}.ats-agenda-list strong{color:#19384a;font-size:9px}.ats-agenda-list small{color:#82949d;margin-top:2px;font-size:7px}.ats-type-summary{gap:12px;padding:14px 16px;display:grid}.ats-type-summary>div{grid-template-columns:minmax(145px,.7fr) 1fr 88px;align-items:center;gap:10px;display:grid}.ats-type-summary>div>span{align-items:center;gap:7px;display:flex}.ats-type-summary>div>span small{color:#80939d;font-size:7px}.ats-type-summary>div>div,.ats-bi-bars>div>div,.ats-tech-bars>div>div{background:#edf2f4;border-radius:99px;height:7px;overflow:hidden}.ats-type-summary>div>div i,.ats-bi-bars>div>div i,.ats-tech-bars>div>div i{border-radius:inherit;height:100%;display:block}.ats-type-summary i.preventive,.ats-bi-bars i.preventive{background:#10b981}.ats-type-summary i.predictive,.ats-bi-bars i.predictive{background:#3b82f6}.ats-type-summary i.corrective,.ats-bi-bars i.corrective{background:#f59e0b}.ats-type-summary>div>strong{color:#18394b;text-align:right;font-size:9px}.ats-bi-link{background:#f1fbf9;border-top:1px solid #d7eae6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 15px;display:grid}.ats-bi-link>svg{color:#fff;background:#0f766e;border-radius:9px;width:33px;height:33px;padding:7px}.ats-bi-link strong,.ats-bi-link small{display:block}.ats-bi-link strong{color:#144137;font-size:9px}.ats-bi-link small{color:#648079;font-size:7px}.ats-bi-link button{cursor:pointer;color:#0f766e;background:0 0;border:0;font-size:8px;font-weight:800}.ats-calendar-nav{align-items:center;gap:8px;display:flex}.ats-calendar-nav button{cursor:pointer;color:#0f766e;background:#fff;border:1px solid #d7e2e7;border-radius:8px;width:33px;height:33px;font-size:19px}.ats-calendar-nav strong{color:#17384b;text-align:center;text-transform:capitalize;min-width:150px;font-size:11px}.ats-calendar-layout{grid-template-columns:minmax(650px,1fr) 300px;align-items:start;gap:13px;display:grid}.ats-calendar-panel{padding:13px}.ats-week-head,.ats-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ats-week-head span{color:#6f8793;text-align:center;text-transform:uppercase;padding:7px;font-size:7px;font-weight:800}.ats-month-grid{border-top:1px solid #dfe8eb;border-left:1px solid #dfe8eb}.ats-month-grid>div{background:#fff;border-bottom:1px solid #dfe8eb;border-right:1px solid #dfe8eb;min-height:112px;padding:6px;overflow:hidden}.ats-month-grid>div.outside{color:#b0bdc3;background:#f8fafb}.ats-month-grid>div.today{background:#f0fdfa;box-shadow:inset 0 0 0 2px #2dd4bf}.ats-month-grid>div.drop-target{background:#e6f7f4;box-shadow:inset 0 0 0 2px #0d9488}.ats-month-grid button.dragging{opacity:.45}.ats-month-grid>div>span{color:#58717e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:750;display:grid}.ats-month-grid>div.today>span{color:#fff;background:#0f766e}.ats-month-grid>div>div{gap:3px;margin-top:4px;display:grid}.ats-month-grid button{cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:4px;width:100%;min-height:24px;padding:3px 5px;font-size:6px;font-weight:680;overflow:hidden}.ats-month-grid button b{margin-right:4px;font-size:6px}.ats-month-grid button.preventive{color:#047857;background:#d1fae5}.ats-month-grid button.predictive{color:#1d4ed8;background:#dbeafe}.ats-month-grid button.corrective{color:#b45309;background:#fef3c7}.ats-month-grid>div>div>small{color:#64748b;font-size:6px}.ats-calendar-legend{flex-wrap:wrap;align-items:center;gap:9px;padding:12px 3px 1px;display:flex}.ats-calendar-legend>span:last-child{color:#81939c;margin-left:auto;font-size:7px}.ats-calendar-side{position:sticky;top:96px}.ats-plan-mini-list{padding:4px 13px 10px}.ats-plan-mini-list article{border-bottom:1px solid #edf1f3;grid-template-columns:7px minmax(0,1fr) 70px;align-items:center;gap:9px;min-height:83px;padding:10px 0;display:grid}.ats-plan-mini-list article:last-child{border-bottom:0}.ats-plan-mini-list strong,.ats-plan-mini-list small{display:block}.ats-plan-mini-list strong{color:#19384a;margin-top:5px;font-size:8px;line-height:1.35}.ats-plan-mini-list small{color:#82949d;margin-top:3px;font-size:6px}.ats-plan-mini-list time{color:#0f766e;text-align:right;font-size:7px;font-weight:800}.ats-form{padding-bottom:16px}.ats-form>header>svg{color:#0f766e;background:#e6f7f4;border-radius:9px;width:33px;height:33px;padding:7px}.ats-form>label,.ats-form>.ats-form-grid,.ats-form>.ats-check,.ats-form>.ats-primary,.ats-form>.ats-live-total,.ats-form>.ats-selected-order{margin-left:16px;margin-right:16px}.ats-form>label{margin-top:11px}.ats-form label{color:#506c7a;gap:5px;font-size:8px;font-weight:700;display:grid}.ats-form input,.ats-form select,.ats-form textarea,.ats-order-table select{color:#213d4d;background:#fff;border:1px solid #d5e1e6;border-radius:7px;outline:0;width:100%;font-size:9px;transition:all .16s}.ats-form input,.ats-form select{height:38px;padding:0 9px}.ats-form textarea{resize:vertical;padding:9px}.ats-form input:focus,.ats-form select:focus,.ats-form textarea:focus,.ats-order-table select:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf1f}.ats-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.ats-form>.ats-primary{width:calc(100% - 32px);margin-top:14px}.ats-check{cursor:pointer;align-items:center;min-height:34px;grid-template-columns:17px 1fr!important}.ats-check input{accent-color:#0f766e;width:15px;height:15px}.ats-order-table,.ats-equipment-table{width:100%;overflow-x:auto}.ats-order-table .head,.ats-order-table .row{grid-template-columns:minmax(195px,1.15fr) minmax(210px,1.25fr) 145px 135px 320px 90px;align-items:center;gap:10px;min-width:1260px;display:grid}.ats-order-table .pre-pipeline-step{padding:4px 6px 4px 0;font-size:7px}.ats-order-table .pre-pipeline-step:not(:last-child):after{width:8px;margin-left:4px}.ats-order-table .ats-pipeline-cancel{color:#b32626;font-size:7px}.ats-toast-stack{z-index:999;gap:8px;max-width:320px;display:grid;position:fixed;top:16px;right:16px}.ats-toast{color:#fff;background:#0f766e;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:10px;font-weight:650;line-height:1.4;animation:.25s ats-toast-in;display:flex;box-shadow:0 12px 28px #0f172a2e}.ats-toast svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}@keyframes ats-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.ats-equipment-table .head,.ats-equipment-table .row{grid-template-columns:minmax(145px,.75fr) minmax(220px,1.2fr) 125px 170px 90px 65px;align-items:center;gap:10px;min-width:940px;display:grid}.ats-order-table .head,.ats-equipment-table .head{color:#718a97;letter-spacing:.05em;text-transform:uppercase;background:#f6f9fa;min-height:32px;padding:0 13px;font-size:7px;font-weight:850}.ats-order-table .row,.ats-equipment-table .row{color:#3f5968;border-top:1px solid #edf1f3;min-height:76px;padding:9px 13px;font-size:8px}.ats-order-table .row>span strong,.ats-order-table .row>span small,.ats-equipment-table .row>span strong,.ats-equipment-table .row>span small{display:block}.ats-order-table .row strong,.ats-equipment-table .row strong{color:#163548;font-size:8px}.ats-order-table .row small,.ats-equipment-table .row small{color:#8799a2;margin-top:2px;font-size:6px}.ats-order-table .row .ats-type{margin:4px 0 2px}.ats-order-table select{height:32px;padding:0 6px;font-size:7px}.ats-order-table .actions button,.ats-text-button{cursor:pointer;color:#0f766e;background:#fff;border:1px solid #cfe0e4;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.ats-equipment-table .row.inactive{opacity:.58;background:#f8fafc}.ats-order-table .row>span:last-child:has(select){gap:4px;display:grid}.ats-hint{color:#92400e;background:#fef3c7;border-radius:7px;margin:8px 16px 0;padding:7px 9px;font-size:7px;line-height:1.4}.ats-filter-bar{flex-wrap:wrap;gap:6px;padding:10px 13px 0;display:flex}.ats-filter-chip{cursor:pointer;color:#506c7a;background:#fff;border:1px solid #cfe0e4;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:800}.ats-filter-chip.active{color:#fff;background:#0f766e;border-color:#0f766e}.ats-origin-tag{color:#0f766e!important}.ats-plan-list{gap:7px;padding:7px 13px 13px;display:grid}.ats-plan-list article{background:#fff;border:1px solid #e3eaed;border-radius:10px;grid-template-columns:42px minmax(280px,1fr) 120px 78px;align-items:center;gap:11px;min-height:100px;padding:12px;display:grid}.ats-plan-list article.inactive{opacity:.56;background:#f8fafc}.ats-plan-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ats-plan-icon.preventive{color:#047857;background:#d1fae5}.ats-plan-icon.predictive{color:#1d4ed8;background:#dbeafe}.ats-plan-icon.corrective{color:#b45309;background:#fef3c7}.ats-plan-list article>div:nth-child(2)>span{align-items:center;gap:7px;display:flex}.ats-plan-list h4{color:#173548;margin:5px 0 2px;font-size:10px}.ats-plan-list p{color:#607784;margin:0;font-size:8px}.ats-plan-list small{color:#8799a2;font-size:7px}.ats-plan-due strong,.ats-plan-due small{display:block}.ats-plan-due strong{color:#14384b;margin:3px 0 5px;font-size:9px}.ats-plan-actions{gap:5px;display:grid}.ats-plan-actions button{cursor:pointer;color:#0f766e;background:#f0fdfa;border:1px solid #a7ddd5;border-radius:6px;min-height:29px;font-size:7px;font-weight:800}.ats-plan-actions button.muted{color:#64748b;background:#fff;border-color:#dce4e8}.ats-plan-actions button:disabled{opacity:.45;cursor:not-allowed}.ats-cost-bars{gap:13px;padding:16px;display:grid}.ats-cost-bars>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.ats-cost-bars strong{color:#294552;font-size:8px}.ats-cost-bars small{color:#64748b;font-size:8px}.ats-cost-bars>div>div{background:#edf2f4;border-radius:99px;height:8px;margin-top:5px;overflow:hidden}.ats-cost-bars i{border-radius:inherit;height:100%;display:block}.ats-cost-bars .bar-0{background:#2563eb}.ats-cost-bars .bar-1{background:#0f766e}.ats-cost-bars .bar-2{background:#f59e0b}.ats-cost-bars .bar-3{background:#8b5cf6}.ats-cost-order-list{border-top:1px solid #e8eef1}.ats-cost-order-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 110px 17px;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 15px;display:grid}.ats-cost-order-list button:hover,.ats-cost-order-list button.active{background:#f0fdfa}.ats-cost-order-list button.active{box-shadow:inset 3px 0 #0f766e}.ats-cost-order-list strong,.ats-cost-order-list small{display:block}.ats-cost-order-list strong{color:#17384a;font-size:8px}.ats-cost-order-list small{color:#84969f;margin-top:2px;font-size:7px}.ats-cost-order-list button>span:nth-child(2){text-align:right}.ats-cost-order-list svg{color:#0f766e;width:15px;height:15px}.ats-cost-editor{position:sticky;top:96px}.ats-selected-order{background:#f4fbfa;border:1px solid #d5eae6;border-radius:9px;margin-top:13px;padding:12px}.ats-selected-order strong,.ats-selected-order small{display:block}.ats-selected-order strong{color:#17384a;margin-top:7px;font-size:9px}.ats-selected-order small{color:#70858f;margin-top:2px;font-size:7px}.ats-live-total{text-align:center;background:#f0fdfa;border:1px dashed #91ccc3;border-radius:9px;margin-top:13px;padding:12px}.ats-live-total span,.ats-live-total strong,.ats-live-total small{display:block}.ats-live-total span{color:#0f766e;text-transform:uppercase;font-size:7px;font-weight:800}.ats-live-total strong{color:#0f766e;margin:3px 0;font-size:23px}.ats-live-total small{color:#69837e;font-size:6px}.ats-source-badge{color:#0f766e;background:#f0fdfa;border:1px solid #badfd9;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.ats-source-badge svg{width:17px;height:17px}.ats-bi-card{min-height:292px}.ats-bi-cost{grid-column:1/-1;min-height:210px}.ats-bi-bars,.ats-tech-bars{gap:15px;padding:17px;display:grid}.ats-bi-bars>div{grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;gap:11px;display:grid}.ats-bi-bars>div>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.ats-bi-bars strong{color:#294552;font-size:8px}.ats-bi-bars>div>small{color:#18394b;text-align:right;font-size:8px;font-weight:750}.ats-tech-bars>div{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:11px;display:grid}.ats-tech-bars>div>span{justify-content:space-between;gap:8px;display:flex}.ats-tech-bars strong{color:#294552;font-size:8px}.ats-tech-bars small{color:#81949d;font-size:7px}.ats-tech-bars i{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.ats-bi-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.ats-bi-money>span{background:#f8fafb;border:1px solid #e1e8eb;border-radius:10px;min-height:83px;padding:15px}.ats-bi-money small,.ats-bi-money strong{display:block}.ats-bi-money small{color:#728793;font-size:8px}.ats-bi-money strong{color:#17384a;margin-top:8px;font-size:22px}.ats-bi-money>span.positive{background:#ecfdf5;border-color:#a7e4d8}.ats-bi-money>span.positive strong{color:#047857}.ats-bi-money>span.negative{background:#fff1f2;border-color:#fecaca}.ats-bi-money>span.negative strong{color:#b91c1c}.ats-bi-cost>p{color:#647985;margin:0;padding:0 22px 18px;font-size:8px}.ats-bi-governance{color:#0f766e;background:linear-gradient(90deg,#f0fdfa,#eff6ff);border:1px solid #b8deda;border-radius:11px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:11px;min-height:74px;padding:14px 17px;display:grid}.ats-bi-governance>svg{color:#fff;background:#0f766e;border-radius:9px;width:36px;height:36px;padding:8px}.ats-bi-governance strong,.ats-bi-governance span{display:block}.ats-bi-governance strong{color:#16463f;font-size:9px}.ats-bi-governance span{color:#5f7b77;margin-top:2px;font-size:8px}.ats-secondary-link{color:#0f766e;background:#fff;border:1px solid #b8d8d4;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.ats-documents-grid{grid-template-columns:minmax(560px,1.25fr) minmax(340px,.75fr)}.ats-document-hero{background:radial-gradient(circle at 100% 0,#2dd4bf26,#0000 38%),linear-gradient(145deg,#fff,#f4fbfa);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:25px;min-height:286px;padding:32px;display:grid;position:relative;overflow:hidden}.ats-document-icon{color:#fff;background:linear-gradient(145deg,#064e5c,#0f8b7d);border-radius:22px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 18px 35px #0f766e33}.ats-document-icon svg{width:40px;height:40px}.ats-document-hero small{color:#0f766e;letter-spacing:.13em;font-size:8px;font-weight:850}.ats-document-hero h3{color:#123247;letter-spacing:-.025em;margin:7px 0 9px;font-size:24px}.ats-document-hero p{color:#607985;max-width:690px;margin:0;font-size:10px;line-height:1.65}.ats-document-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.ats-document-actions a{text-decoration:none}.ats-document-steps>header>svg{color:#0f766e;background:#e6f7f4;border-radius:9px;width:34px;height:34px;padding:7px}.ats-document-steps ol{gap:6px;margin:0;padding:10px 16px 17px;list-style:none;display:grid}.ats-document-steps li{border:1px solid #e3ecef;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.ats-document-steps li b{color:#0f766e;background:#e6f7f4;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.ats-document-steps li strong,.ats-document-steps li small{display:block}.ats-document-steps li strong{color:#18394a;font-size:9px}.ats-document-steps li small{color:#7b909a;margin-top:2px;font-size:7px}.ats-client-preview{align-self:flex-end}.ats-client-link-panel{overflow:hidden}.ats-client-link-panel>header>svg{color:#0f766e;background:#e6f7f4;border-radius:9px;width:34px;height:34px;padding:7px}.ats-client-link-fields{grid-template-columns:minmax(240px,1.15fr) minmax(220px,1fr) minmax(170px,.75fr) auto;align-items:end;gap:10px;padding:15px 16px 5px;display:grid}.ats-client-link-fields label,.ats-reply-form label{color:#506c7a;gap:5px;font-size:8px;font-weight:700;display:grid}.ats-client-link-fields input,.ats-client-link-fields select,.ats-client-conversation select,.ats-reply-form textarea{color:#213d4d;width:100%;font:inherit;background:#fff;border:1px solid #d5e1e6;border-radius:7px;outline:0;font-size:9px}.ats-client-link-fields input,.ats-client-link-fields select,.ats-client-conversation select{height:38px;padding:0 9px}.ats-client-link-panel>p{color:#738892;margin:6px 16px 15px;font-size:7px}.ats-client-grid{grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr)}.ats-client-request-list>div{max-height:560px;overflow-y:auto}.ats-client-request-list>div>button{cursor:pointer;width:100%;min-height:78px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eff1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.ats-client-request-list>div>button:hover,.ats-client-request-list>div>button.active{background:#f0fdfa}.ats-client-request-list>div>button.active{box-shadow:inset 3px 0 #0f766e}.ats-client-request-list strong,.ats-client-request-list small{display:block}.ats-client-request-list strong{color:#18384a;font-size:9px}.ats-client-request-list small{color:#7c919b;margin-top:3px;font-size:7px}.ats-client-request-list p{color:#536e7b;margin:5px 0 0;font-size:8px}.ats-request-status{color:#0f766e;white-space:nowrap;background:#ccfbf1;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.ats-request-status.closed{color:#64748b;background:#e2e8f0}.ats-request-status.in_progress,.ats-request-status.scheduled{color:#1d4ed8;background:#dbeafe}.ats-request-status.waiting_client{color:#a16207;background:#fef3c7}.ats-client-conversation>header select{width:150px}.ats-request-summary{background:#f7fafb;border-bottom:1px solid #e8eef1;padding:15px 17px}.ats-request-summary strong,.ats-request-summary span{display:block}.ats-request-summary strong{color:#18394a;font-size:10px}.ats-request-summary span{color:#748a95;margin-top:2px;font-size:7px}.ats-request-summary p{color:#45616f;margin:9px 0 0;font-size:9px;line-height:1.55}.ats-message-thread{align-content:start;gap:9px;min-height:170px;max-height:320px;padding:16px;display:grid;overflow-y:auto}.ats-message-thread article{border-radius:10px;max-width:77%;padding:10px 12px}.ats-message-thread article.client{background:#f8fafb;border:1px solid #dfe8eb;justify-self:start}.ats-message-thread article.staff{color:#fff;background:linear-gradient(135deg,#0c6170,#0f897c);justify-self:end}.ats-message-thread article>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.ats-message-thread strong{font-size:8px}.ats-message-thread small{opacity:.72;font-size:6px}.ats-message-thread p{margin:5px 0 0;font-size:8px;line-height:1.5}.ats-reply-form{border-top:1px solid #e8eef1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.ats-reply-form textarea{resize:vertical;min-height:70px;padding:9px}.ats-audit-list{padding:7px 15px}.ats-audit-list article{border-bottom:1px solid #edf1f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:69px;padding:10px 2px;display:grid}.ats-audit-list article:last-child{border-bottom:0}.ats-audit-list article>span{color:#0f766e;background:#e6f7f4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ats-audit-list article>span svg{width:16px;height:16px}.ats-audit-list small,.ats-audit-list strong{display:block}.ats-audit-list small{color:#82959e;font-size:7px}.ats-audit-list strong{color:#19394b;font-size:9px}.ats-audit-list p{color:#5c737f;margin:2px 0 0;font-size:8px}.ats-audit-list code{color:#526d79;background:#edf2f4;border-radius:5px;padding:4px 7px;font-size:7px}.ats-empty{color:#8b9da6;justify-content:center;align-items:center;gap:13px;min-height:160px;padding:28px;display:flex}.ats-empty>span{color:#648696;background:#edf3f5;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ats-empty>span svg{width:22px;height:22px}.ats-empty strong{color:#566f7b;font-size:10px;display:block}.ats-empty p{margin:3px 0 0;font-size:8px}@media (width<=1220px){.ats-shell{grid-template-columns:220px minmax(0,1fr)}.ats-form-list-grid,.ats-overview-grid,.ats-cost-grid,.ats-documents-grid,.ats-client-grid{grid-template-columns:1fr}.ats-cost-editor,.ats-calendar-side{position:static}.ats-calendar-layout{grid-template-columns:1fr}.ats-client-link-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ats-shell{display:block}.ats-sidebar{grid-template-columns:122px minmax(0,1fr);align-items:center;height:auto;padding:9px 12px;display:grid;position:sticky;overflow:visible}.ats-logo{height:52px;padding:5px 8px}.ats-product-label,.ats-sidebar-footer{display:none}.ats-sidebar nav{scrollbar-width:thin;margin:0 0 0 10px;display:flex;overflow-x:auto}.ats-sidebar nav button{white-space:nowrap;width:auto;min-width:43px;padding:0 11px}.ats-sidebar nav button span{display:none}.ats-sidebar nav button.active span{display:inline}.ats-topbar{min-height:66px;padding:0 16px;position:static}.ats-user div,.ats-live{display:none}.ats-workspace{padding:15px 13px 30px}.ats-independence{flex-wrap:wrap;align-items:flex-start}.ats-page-header{flex-direction:column;align-items:flex-start}.ats-stats,.ats-stats-three,.ats-bi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-bi-cost{grid-column:1/-1}.ats-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ats-flow>i{display:none}.ats-seed{grid-template-columns:45px minmax(0,1fr)}.ats-seed>button{grid-column:1/-1}.ats-calendar-layout{overflow-x:auto}.ats-calendar-panel{min-width:750px}}@media (width<=560px){.ats-sidebar{grid-template-columns:94px minmax(0,1fr)}.ats-sidebar nav button.active span{display:none}.ats-topbar h1{font-size:17px}.ats-user>span{width:34px;height:34px}.ats-independence span{flex-basis:100%}.ats-stats,.ats-stats-three,.ats-bi-grid,.ats-flow,.ats-form-grid,.ats-client-link-fields{grid-template-columns:1fr}.ats-bi-cost{grid-column:auto}.ats-bi-money{grid-template-columns:1fr}.ats-type-summary>div{grid-template-columns:120px 1fr}.ats-type-summary>div>strong{grid-column:2}.ats-document-hero{grid-template-columns:1fr;padding:22px}.ats-document-icon{border-radius:16px;width:62px;height:62px}.ats-document-icon svg{width:29px;height:29px}.ats-document-hero h3{font-size:20px}.ats-reply-form{grid-template-columns:1fr}.ats-message-thread article{max-width:92%}}.ats-shell[data-theme=dark]{color:#edfafa;background:radial-gradient(circle at 0 0,#00d6d624,#0000 31%),radial-gradient(circle at 100% 100%,#00a0aa21,#0000 32%),linear-gradient(135deg,#020b10 0%,#061820 44%,#030c12 100%)}.ats-shell[data-theme=dark] .ats-sidebar{color:#d7eeee;background:radial-gradient(circle at 100% 0,#00d6d61f,#0000 34%),linear-gradient(#02080d 0%,#061822 55%,#092a33 100%);box-shadow:10px 0 34px #00000059}.ats-shell[data-theme=dark] .ats-product-label,.ats-shell[data-theme=dark] .ats-sidebar-footer{border-color:#00d6d629}.ats-shell[data-theme=dark] .ats-product-label span,.ats-shell[data-theme=dark] .ats-sidebar nav button.active,.ats-shell[data-theme=dark] .ats-sidebar nav button:hover{color:#fff}.ats-shell[data-theme=dark] .ats-product-label small,.ats-shell[data-theme=dark] .ats-sidebar-footer small{color:#5d919a}.ats-shell[data-theme=dark] .ats-sidebar nav button,.ats-shell[data-theme=dark] .ats-sidebar-footer a,.ats-shell[data-theme=dark] .ats-sidebar-collapse{color:#a7c2c8}.ats-shell[data-theme=dark] .ats-sidebar nav button:hover,.ats-shell[data-theme=dark] .ats-sidebar-footer a:hover,.ats-shell[data-theme=dark] .ats-sidebar-collapse:hover{background:#00d6d617}.ats-shell[data-theme=dark] .ats-sidebar nav button.active{background:linear-gradient(90deg,#00d6d642,#00d6d60f);box-shadow:inset 3px 0 #16f1ef}.ats-shell[data-theme=dark] .ats-sidebar nav button.active svg{color:#16f1ef}.ats-shell[data-theme=dark] .ats-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030c12e0;border-bottom-color:#00d6d629}.ats-shell[data-theme=dark] .ats-main{background:radial-gradient(circle at 82% 4%,#00d6d614,#0000 28%),0 0}.ats-shell[data-theme=dark] .ats-panel,.ats-shell[data-theme=dark] .ats-card,.ats-shell[data-theme=dark] .ats-stat,.ats-shell[data-theme=dark] .ats-topbar-panel,.ats-shell[data-theme=dark] .ats-topbar-search,.ats-shell[data-theme=dark] .ats-topbar-bell>button,.ats-shell[data-theme=dark] .ats-independence,.ats-shell[data-theme=dark] .ats-table,.ats-shell[data-theme=dark] .ats-calendar,.ats-shell[data-theme=dark] .ats-timeline,.ats-shell[data-theme=dark] .ats-form-card,.ats-shell[data-theme=dark] .ats-modal{color:#d7eeee;background:#06161ee0;border-color:#46e0e029;box-shadow:0 18px 38px #0000003d}.ats-shell[data-theme=dark] input,.ats-shell[data-theme=dark] select,.ats-shell[data-theme=dark] textarea{color:#f4ffff;background:#020b10eb;border-color:#46e0e033}.ats-shell[data-theme=dark] input::placeholder,.ats-shell[data-theme=dark] textarea::placeholder{color:#6f969e}.ats-shell[data-theme=dark] h1,.ats-shell[data-theme=dark] h2,.ats-shell[data-theme=dark] h3,.ats-shell[data-theme=dark] strong,.ats-shell[data-theme=dark] .ats-user strong{color:#fff}.ats-shell[data-theme=dark] .ats-topbar>div:first-child>span,.ats-shell[data-theme=dark] .ats-kicker,.ats-shell[data-theme=dark] .ats-section-title span,.ats-shell[data-theme=dark] .ats-panel-title span{color:#16f1ef}.ats-shell[data-theme=dark] small,.ats-shell[data-theme=dark] p,.ats-shell[data-theme=dark] em,.ats-shell[data-theme=dark] .ats-user small{color:#91abb2}.ats-shell[data-theme=dark] .ats-primary,.ats-shell[data-theme=dark] button.primary{color:#021014;background:linear-gradient(135deg,#16f1ef,#08a8b0);border-color:#16cfd0;box-shadow:0 10px 24px #00d6d633}.ats-shell[data-theme=dark] .ats-outline,.ats-shell[data-theme=dark] button.secondary{color:#c9ffff;background:#04161ddb;border-color:#16f1ef5c}.ats-shell[data-theme=dark] .ats-live,.ats-shell[data-theme=dark] .ats-independence{color:#bff7f4;background:#00d6d614;border-color:#16f1ef47}.ats-shell[data-theme=dark] .ats-status,.ats-shell[data-theme=dark] .ats-type{color:#bdd8de;background:#08232cd6;border-color:#16f1ef38}@media (prefers-color-scheme:dark){.ats-shell[data-theme=system]{color:#edfafa;background:radial-gradient(circle at 0 0,#00d6d624,#0000 31%),radial-gradient(circle at 100% 100%,#00a0aa21,#0000 32%),linear-gradient(135deg,#020b10 0%,#061820 44%,#030c12 100%)}}.dd-form,.dd-history{gap:16px;display:grid}.dd-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.dd-type-switch button{cursor:pointer;color:#667d89;text-align:left;background:#fff;border:1px solid #d9e4e8;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:14px;display:grid;box-shadow:0 3px 13px #0f172a09}.dd-type-switch button>svg{color:#0f766e;background:#e6f7f4;border-radius:9px;width:37px;height:37px;padding:8px}.dd-type-switch button.active{color:#0f766e;background:#f0fdfa;border-color:#2dd4bf;box-shadow:inset 0 0 0 1px #2dd4bf,0 7px 20px #0f766e14}.dd-type-switch strong,.dd-type-switch small{display:block}.dd-type-switch strong{color:#17384a;font-size:11px}.dd-type-switch small{margin-top:3px;font-size:8px}.dd-grid{grid-template-columns:minmax(560px,1.15fr) minmax(420px,.85fr);align-items:start;gap:13px;display:grid}.dd-fields,.dd-sign-panel{padding-bottom:17px}.dd-fields>label,.dd-fields>.dd-form-grid,.dd-sign-panel>.dd-form-grid,.dd-sign-panel>.dd-signature,.dd-sign-panel>.dd-consent,.dd-sign-panel>.ats-primary{margin-left:16px;margin-right:16px}.dd-fields>label{margin-top:11px}.dd-fields label,.dd-sign-panel label{color:#506c7a;gap:5px;font-size:8px;font-weight:700;display:grid}.dd-fields input,.dd-fields select,.dd-fields textarea,.dd-sign-panel input{color:#203d4d;background:#fff;border:1px solid #d5e1e6;border-radius:7px;outline:none;width:100%;font-size:9px}.dd-fields input,.dd-fields select,.dd-sign-panel input{height:39px;padding:0 9px}.dd-fields textarea{resize:vertical;padding:9px}.dd-fields input:focus,.dd-fields select:focus,.dd-fields textarea:focus,.dd-sign-panel input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf1f}.dd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.dd-signature{margin-top:14px}.dd-signature>div{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.dd-signature>div span{color:#506c7a;font-size:8px;font-weight:700}.dd-signature>div button{cursor:pointer;color:#dc2626;background:0 0;border:0;font-size:7px;font-weight:800}.dd-signature canvas{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(0deg,#fff 0 31px,#edf5f6 32px);border:1px dashed #8fb7bd;border-radius:10px;width:100%;height:190px;display:block}.dd-signature>small{color:#82959f;text-align:center;margin-top:5px;font-size:7px;display:block}.dd-consent{color:#0f766e;background:#f0fdfa;border:1px solid #c9e6e1;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;margin-top:13px;padding:11px;display:grid}.dd-consent strong,.dd-consent small{display:block}.dd-consent strong{color:#15483f;font-size:8px}.dd-consent small{color:#617d77;margin-top:2px;font-size:7px}.dd-sign-panel>.ats-primary{width:calc(100% - 32px);margin-top:14px}.dd-receipt-list{gap:10px;display:grid}.dd-receipt-list article{grid-template-columns:48px minmax(0,1fr) 148px;align-items:center;gap:14px;min-height:132px;padding:15px;display:grid}.dd-receipt-icon{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.dd-receipt-icon.delivery{color:#1d4ed8;background:#dbeafe}.dd-receipt-icon.maintenance{color:#047857;background:#d1fae5}.dd-receipt-icon svg{width:23px;height:23px}.dd-kicker{color:#0f766e;letter-spacing:.12em;font-size:7px;font-weight:850}.dd-receipt-list h3{color:#143548;margin:3px 0;font-size:15px}.dd-receipt-list p{color:#506a78;margin:0;font-size:9px}.dd-receipt-list small{color:#80939d;margin-top:3px;font-size:7px;display:block}.dd-receipt-list code{color:#59717d;background:#f1f5f7;border-radius:5px;width:fit-content;margin-top:7px;padding:4px 6px;font-size:6px;display:block}.dd-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.dd-share-actions a,.dd-share-actions button{cursor:pointer;color:#0f766e;background:#fff;border:1px solid #d6e2e6;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 7px;font-size:7px;font-weight:750;text-decoration:none;display:flex}.dd-share-actions svg{width:13px;height:13px}@media (width<=1180px){.dd-grid{grid-template-columns:1fr}}@media (width<=680px){.dd-type-switch,.dd-form-grid{grid-template-columns:1fr}.dd-receipt-list article{grid-template-columns:42px minmax(0,1fr)}.dd-share-actions{grid-column:1/-1}.dd-signature canvas{height:150px}}.portal-shell{color:#15313e;background:#f3f7f9;grid-template-columns:254px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.portal-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.portal-shell.sidebar-collapsed .portal-sidebar{align-items:center;padding-left:8px;padding-right:8px}.portal-shell.sidebar-collapsed .portal-logo{width:40px;height:40px}.portal-shell.sidebar-collapsed .portal-sidebar nav{width:100%}.portal-shell.sidebar-collapsed .portal-sidebar nav button{justify-content:center;padding:0}.portal-shell.sidebar-collapsed .portal-sidebar nav button span{display:none}.portal-shell.sidebar-collapsed .portal-connected,.portal-shell.sidebar-collapsed .portal-sidebar footer{width:100%}.portal-shell.sidebar-collapsed .portal-sidebar footer a,.portal-shell.sidebar-collapsed .portal-sidebar-collapse{justify-content:center}.portal-shell.sidebar-collapsed .portal-sidebar footer a span,.portal-shell.sidebar-collapsed .portal-sidebar-collapse span,.portal-shell.sidebar-collapsed .portal-sidebar footer small{display:none}.portal-shell[data-font-size=small]{zoom:.9}.portal-shell[data-font-size=large]{zoom:1.15}.portal-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.portal-shell[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-color-scheme:light){.portal-shell[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.portal-shell *{box-sizing:border-box}.portal-shell button,.portal-shell input,.portal-shell select,.portal-shell textarea{font:inherit}.portal-shell svg{flex:none}.portal-sidebar{z-index:50;color:#dce8eb;background:linear-gradient(#071d29 0%,#0b2e3c 64%,#0d424b 100%);flex-direction:column;height:100vh;padding:17px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 30px #0717231c}.portal-sidebar:after{content:"";pointer-events:none;background:#14b8a61f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;right:-130px}.portal-logo{z-index:1;background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:184px;height:76px;margin:0 auto 6px;padding:5px;display:grid;position:relative;overflow:hidden}.portal-product,.portal-sidebar footer{flex-shrink:0}.portal-logo img{object-fit:contain;width:100%;height:100%}.portal-product{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:8px;padding:13px 12px 16px;display:flex}.portal-product span{color:#fff;font-size:13px;font-weight:800}.portal-product small{color:#a8fff2;text-transform:uppercase;background:#14b8a626;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.portal-sidebar nav{scrollbar-width:thin;gap:3px;margin-top:14px;display:grid;overflow-y:auto}.portal-sidebar nav button{cursor:pointer;color:#bed0d6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:650;transition:all .16s;display:flex}.portal-sidebar nav button:hover{color:#fff;background:#ffffff0f}.portal-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#14b8a63d,#14b8a61a);box-shadow:inset 3px 0 #2dd4bf}.portal-connected{border-top:1px solid #ffffff17;gap:2px;margin-top:17px;padding-top:13px;display:grid}.portal-connected>span{color:#6e99a3;letter-spacing:.1em;padding:0 9px 7px;font-size:8px;font-weight:800}.portal-connected a,.portal-sidebar footer a{color:#a9c5ca;border-radius:8px;align-items:center;gap:9px;min-height:33px;padding:0 9px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.portal-connected a:hover,.portal-sidebar footer a:hover{color:#fff;background:#ffffff0f}.portal-sidebar-collapse{cursor:pointer;color:#8fb4bb;text-align:left;background:#ffffff0a;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:11px;width:100%;min-height:36px;margin-top:8px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.portal-sidebar-collapse:hover{color:#fff;background:#ffffff14}.portal-sidebar footer{z-index:1;border-top:1px solid #ffffff14;gap:2px;margin-top:auto;padding-top:11px;display:grid;position:relative}.portal-sidebar footer small{color:#6e99a3;padding:10px 9px 0;font-size:8px}.portal-main{min-width:0}.portal-topbar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dce6ea;align-items:center;gap:16px;min-height:78px;padding:0 28px;display:flex;position:sticky;top:0}.portal-title{flex:none;align-items:center;gap:12px;display:flex}.portal-topbar-search{color:#6b8790;background:#f3f7f9;border:1px solid #dce6ea;border-radius:10px;flex:auto;align-items:center;gap:9px;max-width:420px;min-height:40px;padding:0 14px;transition:border-color .14s,background .14s;display:flex}.portal-topbar-search:focus-within{background:#fff;border-color:#75bdb4;box-shadow:0 0 0 3px #0d766e17}.portal-topbar-search input{color:#15313e;background:0 0;border:0;flex:1;font-size:12.5px}.portal-topbar-search input:focus{outline:none}.portal-topbar-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.portal-view-as{color:#12404d;background:#edf4f6;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.portal-view-as select{color:#12404d;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.portal-shell[data-theme=dark] .portal-view-as select{color:#a8c7cd}.portal-shell[data-theme=dark] .portal-view-as select option{color:#15313e}.portal-view-as-banner{color:#7a5a00;background:#fff3cd;border-bottom:1px solid #f3dd9a;align-items:center;gap:10px;padding:8px 20px;font-size:12px;display:flex}.portal-view-as-banner button{color:#7a5a00;cursor:pointer;background:0 0;border:1px solid #7a5a00;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:11px}.portal-topbar-bell{position:relative}.portal-topbar-bell>button{color:#12404d;cursor:pointer;background:#edf4f6;border:0;border-radius:10px;place-items:center;width:40px;height:40px;transition:background .14s;display:grid;position:relative}.portal-topbar-bell>button:hover{background:#dfeaec}.portal-topbar-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.portal-topbar-panel{z-index:60;background:#fff;border:1px solid #dce6ea;border-radius:12px;flex-direction:column;gap:4px;width:320px;max-height:400px;padding:10px;display:flex;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a24}.portal-topbar-panel>strong{color:#15313e;padding:2px 6px 6px;font-size:11px}.portal-topbar-panel>p{color:#6b8790;margin:0;padding:6px;font-size:11px}.portal-topbar-panel button{text-align:left;color:#15313e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px;font-size:11px;display:flex}.portal-topbar-panel button:hover{background:#f3f7f9}.portal-topbar-panel button small{color:#8fa2a8;font-size:9px}.portal-title>button{color:#12404d;background:#edf4f6;border:0;border-radius:9px;width:38px;height:38px;display:none}.portal-title span,.portal-page-header>div>span,.portal-panel-title span,.portal-kicker{color:#0d8f85;letter-spacing:.09em;font-size:10.5px;font-weight:800;display:block}.portal-title h1{color:#142f3d;letter-spacing:-.02em;margin:2px 0 0;font-size:18px}.portal-user{align-items:center;gap:10px;display:flex}.portal-user>span{color:#fff;background:linear-gradient(135deg,#0f766e,#0c4a6e);border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.portal-user-avatar{object-fit:cover;border-radius:50%;width:39px;height:39px}.portal-user-avatar-preview{color:#fff;background:linear-gradient(135deg,#0f766e,#0c4a6e);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.portal-user-avatar-preview img{object-fit:cover;width:100%;height:100%}.portal-user strong,.portal-user small{display:block}.portal-user strong{color:#1f3643;font-size:11px}.portal-user small{color:#78909b;margin-top:2px;font-size:8px}.portal-workspace{max-width:1750px;margin:0 auto;padding:24px 28px 45px}.portal-live-banner{color:#42636a;background:#f0fbf8;border:1px solid #bfe5dd;border-radius:11px;align-items:center;gap:8px;min-height:38px;margin-bottom:20px;padding:9px 14px;font-size:11px;display:flex}.portal-live-banner i{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #10b9811f}.portal-live-banner strong{color:#08766e}.portal-alert{border-radius:9px;align-items:center;gap:9px;min-height:43px;margin-bottom:15px;padding:10px 13px;font-size:10px;display:flex}.portal-alert.error{color:#a71919;background:#fff7f7;border:1px solid #fecaca}.portal-alert.success{color:#08766e;background:#effbf7;border:1px solid #b9e5d9}.portal-alert a{color:inherit;margin-left:auto;font-weight:800}.portal-loading{color:#5d7883;align-content:center;place-items:center;gap:12px;min-height:430px;display:grid}.portal-loading>span{border:3px solid #d5e6e7;border-top-color:#0d9488;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-stack{gap:22px;display:grid}.portal-page-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.portal-page-header h2{color:#112e3c;letter-spacing:-.03em;margin:5px 0 3px;font-size:26px;font-weight:700;line-height:1.12}.portal-page-header p{color:#5f7a84;max-width:850px;margin:0;font-size:12.5px;line-height:1.6}.portal-page-header>div:last-child{flex:none}.button-row{gap:8px;display:flex}.portal-primary,.portal-outline{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.portal-primary{color:#fff;background:linear-gradient(135deg,#0c4f5e,#0d8b80);border:1px solid #0a746c;box-shadow:0 8px 18px #0d766e29}.portal-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 22px #0d766e33}.portal-outline{color:#315864;background:#fff;border:1px solid #c8d9de}.portal-outline:hover{color:#08766e;background:#f4fbfa;border-color:#75bdb4}.portal-primary:disabled,.portal-outline:disabled{cursor:wait;opacity:.58;transform:none}.full{width:100%}.portal-panel{background:#fff;border:1px solid #e1e9ec;border-radius:16px;box-shadow:0 6px 20px #0f2b370e}.portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-stats>article{background:#fff;border:1px solid #e1e9ec;border-radius:16px;align-items:center;gap:15px;min-height:112px;padding:19px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 6px 18px #0f2b370d}.portal-stats>article:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f2b3717}.portal-stats>article>span{color:#08766e;background:#e7f8f5;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.portal-stats>article[data-tone=blue]>span{color:#1d5fb8;background:#e7f0fd}.portal-stats>article[data-tone=green]>span{color:#16875a;background:#e4f7ec}.portal-stats>article[data-tone=purple]>span{color:#7c3fc4;background:#f2e9fc}.portal-stats>article[data-tone=amber]>span{color:#b2690b;background:#fdf1de}.portal-stats>article[data-tone=red]>span{color:#c0392b;background:#fbe8e6}.portal-stats small,.portal-stats strong,.portal-stats em{display:block}.portal-stats small{color:#718994;letter-spacing:.03em;font-size:11px;font-style:normal;font-weight:700}.portal-stats strong{color:#15313e;letter-spacing:-.01em;margin:4px 0;font-size:26px;font-weight:800;line-height:1}.portal-stats em{color:#91a4ac;font-size:11px;font-style:normal}.portal-grid.two-one{grid-template-columns:minmax(0,1.85fr) minmax(290px,.8fr);gap:13px;display:grid}.portal-grid.two{grid-template-columns:minmax(0,1fr) minmax(290px,1fr);align-items:start;gap:13px;display:grid}@media (width<=900px){.portal-grid.two{grid-template-columns:1fr}}.contracts-tab-switch{flex-wrap:wrap;gap:6px;display:flex}.contracts-tab-switch button{cursor:pointer;color:#0c766f;background:#fff;border:1px solid #0c766f;border-radius:8px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700}.contracts-tab-switch button.portal-primary{color:#fff;background:#0c766f}.portal-grid>.portal-panel,.portal-stack>.portal-panel{padding:20px}.portal-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:41px;margin-bottom:13px;display:flex}.portal-panel-title h3{color:#183541;margin:4px 0 0;font-size:15.5px;font-weight:700}.portal-panel-title button,.portal-panel-title a{cursor:pointer;color:#08766e;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px;font-size:10.5px;font-weight:700;text-decoration:none;transition:background .14s;display:inline-flex}.portal-panel-title button:hover,.portal-panel-title a:hover{background:#effbf7}.portal-list{display:grid}.portal-list>div{border-top:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 3px;display:grid}.portal-list>div:first-child{border-top:0}.portal-list .list-icon{color:#0d9488;background:#eefaf8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.portal-list strong,.portal-list small{display:block}.portal-list strong{color:#284551;font-size:10px}.portal-list small{color:#879ba3;margin-top:3px;font-size:8px}.portal-quick{align-content:start;display:grid}.portal-quick>button,.portal-quick>a{color:#315864;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf2f4;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:63px;padding:11px 9px;text-decoration:none;display:grid}.portal-quick>button>svg,.portal-quick>a>svg:first-child{color:#08766e;background:#ebf8f6;border-radius:8px;width:31px;height:31px;padding:7px}.portal-quick strong,.portal-quick small{display:block}.portal-quick strong{font-size:10px}.portal-quick small{color:#8aa0a8;margin-top:2px;font-size:8px}.portal-audit{display:grid}.portal-audit>div{border-top:1px solid #edf2f4;grid-template-columns:13px 1fr;align-items:start;gap:8px;min-height:47px;padding:7px 3px;display:grid}.portal-audit>div:first-child{border-top:0}.portal-audit i{background:#fff;border:2px solid #0d9488;border-radius:50%;width:8px;height:8px;margin-top:5px}.portal-audit strong,.portal-audit small{display:block}.portal-audit strong{color:#31505b;font-size:9px;font-weight:650}.portal-audit small{color:#91a3aa;margin-top:3px;font-size:8px}.portal-badge{color:#54717b;white-space:nowrap;background:#f3f7f8;border:1px solid #d6e4e8;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:8px;font-weight:750}.portal-badge.success{color:#08734f;background:#ecfbf3;border-color:#bcebd3}.portal-badge.warning{color:#966011;background:#fff8ea;border-color:#f1d9aa}.portal-badge.danger{color:#b32626;background:#fff1f1;border-color:#f3c5c5}.portal-badge.info{color:#17679d;background:#edf7fd;border-color:#bddcf1}.portal-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:minmax(300px,1fr) 210px auto;align-items:end;gap:12px;min-height:72px;padding:12px 14px;display:grid}.portal-toolbar>label{gap:5px;display:grid}.portal-toolbar>label>span{color:#718994;font-size:8px;font-weight:750}.portal-toolbar select,.portal-toolbar input{color:#264653;background:#fbfdfe;border:1px solid #d5e1e5;border-radius:8px;height:38px}.portal-search{background:#fbfdfe;border:1px solid #d5e1e5;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex!important}.portal-search svg{color:#6f8a94}.portal-search input{background:0 0;border:0;outline:0;width:100%;height:34px;padding:0;font-size:10px}.portal-toolbar>div:last-child{justify-content:center;align-items:baseline;gap:4px;min-width:85px;height:38px;display:flex}.portal-toolbar>div strong{color:#0b756d;font-size:19px}.portal-toolbar>div span{color:#8ca0a8;font-size:8px}.works-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);align-items:start;gap:13px;display:grid}.work-table{overflow:hidden}.work-head,.work-table>button{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) 130px 100px;align-items:center;gap:8px;display:grid}.work-head{color:#82979f;text-transform:uppercase;letter-spacing:.05em;background:#f7fafb;min-height:38px;padding:0 13px;font-size:8px;font-weight:800}.work-table>button{cursor:pointer;color:#35545f;text-align:left;background:#fff;border:0;border-top:1px solid #edf2f4;width:100%;min-height:68px;padding:10px 13px}.work-table>button:hover,.work-table>button.selected{background:#f0faf8;box-shadow:inset 3px 0 #14b8a6}.work-table button strong,.work-table button small{display:block}.work-table button strong{color:#26434f;font-size:10px}.work-table button small{color:#8ca0a8;margin-top:3px;font-size:8px}.work-detail{padding:18px;position:sticky;top:98px}.work-detail-icon{color:#fff;background:linear-gradient(135deg,#0c4f5e,#0d9488);border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.work-detail h3{color:#183541;margin:5px 0 2px;font-size:18px}.work-detail>p{color:#718994;margin:0 0 14px;font-size:10px}.work-detail-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.work-detail-grid>div,.crm-details>div{background:#f9fbfc;border:1px solid #e2eaed;border-radius:8px;min-height:55px;padding:9px}.work-detail-grid small,.work-detail-grid strong,.crm-details small,.crm-details strong{display:block}.work-detail-grid small,.crm-details small{color:#91a2a9;font-size:7px}.work-detail-grid strong,.crm-details strong{color:#36545f;margin-top:4px;font-size:9px}.work-systems,.work-notes{border-top:1px solid #e7eef0;margin-top:12px;padding-top:11px}.work-systems>small,.work-notes>small{color:#82979f;font-size:8px;font-weight:750}.work-systems>div{flex-wrap:wrap;gap:5px;margin:7px 0 14px;display:flex}.work-systems span{color:#08766e;background:#eaf8f6;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750}.work-notes p{color:#6d858e;margin:5px 0 14px;font-size:9px;line-height:1.5}.crm-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.65fr);align-items:start;gap:13px;display:grid}.crm-companies,.crm-record{padding:17px}.crm-portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.crm-portfolio-summary article{background:#fff;border:1px solid #dce7eb;border-top:3px solid #18a999;border-radius:10px;min-height:80px;padding:12px 14px}.crm-portfolio-summary small,.crm-portfolio-summary strong,.crm-portfolio-summary span{display:block}.crm-portfolio-summary small{color:#748c96;font-size:8px}.crm-portfolio-summary strong{color:#173441;margin:5px 0 2px;font-size:18px}.crm-portfolio-summary span{color:#8ba0a8;font-size:7px}.crm-companies{flex-direction:column;max-height:calc(100vh - 118px);display:flex;position:sticky;top:94px;overflow:hidden}.crm-search{color:#6f8a94;background:#f9fbfc;border:1px solid #d7e3e7;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.crm-search input{color:#31505b;background:0 0;border:0;outline:0;width:100%;height:35px;font-size:9px}.crm-filter-tabs{background:#eef3f5;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;margin:9px 0 5px;padding:3px;display:grid}.crm-filter-tabs button{cursor:pointer;color:#708790;background:0 0;border:0;border-radius:6px;min-height:29px;padding:0 4px;font-size:7px;font-weight:750}.crm-filter-tabs button.active{color:#08766e;background:#fff;box-shadow:0 1px 4px #14374417}.crm-company-list{overscroll-behavior:contain;overflow-y:auto}.crm-company-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf2f4;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:8px;display:grid}.crm-company-list>button:hover,.crm-company-list>button.selected{background:#eef9f7;border-radius:8px}.crm-company-list>button>span:first-child{color:#08766e;background:#def4f0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.crm-company-list strong,.crm-company-list small,.crm-company-list em{display:block}.crm-company-list strong{color:#31505b;font-size:9px}.crm-company-list small,.crm-company-list em{color:#93a5ac;margin-top:2px;font-size:7px;font-style:normal}.crm-company-group-head{cursor:pointer;text-align:left;background:#f7fafb;border:0;border-top:1px solid #edf2f4;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px;display:flex}.crm-company-group-head svg{color:#08766e;flex-shrink:0}.crm-company-group-head strong{color:#244550;font-size:9px;display:block}.crm-company-group-head small{color:#8ca0a7;margin-top:2px;font-size:7px;display:block}.crm-company-item{padding-left:22px!important}.crm-group-field{align-items:center;gap:8px;display:flex}.crm-group-select,.crm-group-new{flex:1;gap:6px;display:flex}.crm-group-select select,.crm-group-new input{flex:1}.crm-group-cancel{color:#8ca0a7;background:0 0;border:1px solid #dce7eb}.crm-note-form{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.crm-note-form textarea{min-height:60px}.crm-note-form button{align-self:flex-end}.crm-notes article p{white-space:pre-wrap}.segmented-control{background:#f4f8f9;border:1px solid #d9e5e8;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{cursor:pointer;color:#607a84;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 14px;font-size:8px;font-weight:750}.segmented-control button.active{color:#fff;background:linear-gradient(135deg,#0c4f5e,#0d8b80);box-shadow:0 4px 10px #0d766e2e}.crm-quick-actions{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.crm-quick-actions button{cursor:pointer;color:#31505b;background:#fff;border:1px solid #d4e3e6;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.crm-quick-actions button:hover{color:#08766e;background:#f0fdfa;border-color:#9ed8d1}.crm-client-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.crm-client-stats>div{color:#0d9488;background:#f9fbfc;border:1px solid #e0e9ec;border-radius:9px;align-items:center;gap:8px;min-height:62px;padding:9px;display:flex}.crm-client-stats small,.crm-client-stats strong{display:block}.crm-client-stats small{color:#8da0a7;font-size:7px}.crm-client-stats strong{color:#31505b;margin-top:3px;font-size:10px}.crm-section-tabs{border-bottom:1px solid #dfe8eb;gap:3px;margin:14px 0 4px;display:flex}.crm-section-tabs button{cursor:pointer;color:#789099;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 13px;font-size:8px;font-weight:750}.crm-section-tabs button.active{color:#08766e;border-bottom-color:#0d9488}.crm-section-tabs button span{color:#60808a;background:#edf3f5;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:7px;display:inline-grid}.crm-overview{padding-top:9px}.crm-overview-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-overview-columns>section{min-width:0}.crm-overview-columns .contact-grid{grid-template-columns:1fr}.crm-related-list{padding-top:10px}.crm-related-list>article{border-top:1px solid #e7eef0;grid-template-columns:34px minmax(0,1fr) minmax(125px,.42fr);align-items:center;gap:10px;min-height:76px;padding:10px 4px;display:grid}.crm-related-icon{color:#08766e;background:#e6f7f4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.crm-related-list>article>div:nth-child(2) small,.crm-related-list>article>div:nth-child(2) strong,.crm-related-list>article>div:nth-child(2) p,.crm-related-list>article>div:last-child strong,.crm-related-list>article>div:last-child small{display:block}.crm-related-list>article>div:nth-child(2) small{color:#0d9488;font-size:7px;font-weight:750}.crm-related-list>article>div:nth-child(2) strong{color:#31505b;margin-top:3px;font-size:10px}.crm-related-list>article>div:nth-child(2) p{color:#82979f;margin:4px 0 0;font-size:8px}.crm-related-list>article>div:last-child{text-align:right}.crm-related-list>article>div:last-child strong{color:#31505b;margin-top:5px;font-size:9px}.crm-related-list>article>div:last-child small{color:#8fa2a9;margin-top:2px;font-size:7px}.crm-no-selection{place-items:center;min-height:430px;display:grid}.crm-companies>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf2f4;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px;display:grid}.crm-companies>button:hover,.crm-companies>button.selected{background:#eef9f7;border-radius:8px}.crm-companies>button>span:first-child,.crm-hero>span,.contact-grid>div>span{color:#08766e;background:#def4f0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.crm-companies strong,.crm-companies small{display:block}.crm-companies strong{color:#31505b;font-size:9px}.crm-companies small{color:#93a5ac;margin-top:2px;font-size:7px}.crm-hero{border-bottom:1px solid #e7eef0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.crm-hero>span{color:#fff;background:linear-gradient(135deg,#0c4f5e,#0d9488);border-radius:12px;width:48px;height:48px;font-size:12px}.crm-hero small,.crm-hero h2,.crm-hero p{margin:0;display:block}.crm-hero small{color:#08766e;letter-spacing:.1em;font-size:8px;font-weight:800}.crm-hero h2{color:#173441;margin-top:4px;font-size:19px}.crm-hero p{color:#82969e;margin-top:2px;font-size:9px}.crm-details{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0 18px;display:grid}.crm-work-list{margin-bottom:18px;display:grid}.crm-work-list>div{color:#0d9488;border-top:1px solid #edf2f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 4px;display:grid}.crm-work-list strong,.crm-work-list small{display:block}.crm-work-list strong{color:#31505b;font-size:9px}.crm-work-list small{color:#91a3aa;margin-top:2px;font-size:7px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-grid>div{border:1px solid #e1eaed;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:95px;padding:11px;display:grid}.contact-grid strong,.contact-grid small,.contact-grid a,.contact-grid em{display:block}.contact-grid strong{color:#31505b;font-size:9px}.contact-grid small,.contact-grid a,.contact-grid em{color:#82979f;margin-top:3px;font-size:7px;font-style:normal;text-decoration:none}.pipeline-summary{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.pipeline-summary article{background:#fff;border:1px solid #dce7eb;border-top:3px solid #18a999;border-radius:10px;min-height:83px;padding:12px}.pipeline-summary small,.pipeline-summary strong,.pipeline-summary span{display:block}.pipeline-summary small{color:#748c96;font-size:8px}.pipeline-summary strong{color:#173441;margin:4px 0 1px;font-size:20px}.pipeline-summary span{color:#8ba0a8;font-size:8px}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pipeline-drag-hint{color:#08766e;background:linear-gradient(90deg,#f0fdfa,#f7fbfc);border:1px solid #a7ded8;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:9px 13px;display:flex}.pipeline-drag-hint>span,.pipeline-drag-hint strong,.pipeline-drag-hint small{display:block}.pipeline-drag-hint strong{font-size:9px}.pipeline-drag-hint small{color:#64818a;margin-top:2px;font-size:8px}.opportunity-kanban{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(278px,1fr);grid-auto-flow:column;gap:10px;padding:2px 2px 16px;display:grid;overflow-x:auto}.opportunity-column{scroll-snap-align:start;background:#edf3f5;border:1px solid #dce7eb;border-radius:12px;min-height:520px;padding:9px;transition:border-color .15s,background .15s,box-shadow .15s}.opportunity-column.drop-target{background:#e6f7f4;border-color:#0d9488;box-shadow:inset 0 0 0 2px #0d94881f}.opportunity-column-head{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-height:52px;padding:2px 3px 9px;display:grid}.opportunity-column-head>span{color:#31505b;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.opportunity-column-head>span i{background:#0d9488;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0d94881f}.opportunity-column-head em{color:#51707b;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.opportunity-column-head>strong{color:#7d949c;grid-column:1/-1;font-size:8px;font-weight:650}.opportunity-column-cards{align-content:start;gap:9px;display:grid}.opportunity-column-empty{text-align:center;color:#8da1a8;background:#ffffff73;border:1px dashed #c6d7dc;border-radius:9px;place-content:center;min-height:92px;padding:16px;display:grid}.opportunity-column-empty span,.opportunity-column-empty small{display:block}.opportunity-column-empty span{font-size:9px;font-weight:800}.opportunity-column-empty small{margin-top:4px;font-size:7px}.opportunity-card{padding:15px}.opportunity-kanban .opportunity-card{cursor:grab;padding:11px;transition:opacity .15s,transform .15s,box-shadow .15s}.opportunity-kanban .opportunity-card:active{cursor:grabbing}.opportunity-kanban .opportunity-card.dragging{opacity:.45;transform:rotate(1deg)scale(.98);box-shadow:0 12px 24px #0f766e2e}.opportunity-drag-handle{color:#9aabb1;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #edf2f4;align-items:center;gap:5px;margin:-3px -2px 7px;padding-bottom:6px;font-size:7px;font-weight:700;display:flex}.opportunity-drag-handle span{color:#0d9488;letter-spacing:-3px;font-size:12px}.opportunity-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:68px;display:flex}.opportunity-card header span{color:#08766e;font-size:8px;font-weight:800}.opportunity-card h3{color:#23434f;margin:4px 0 2px;font-size:13px}.opportunity-card p{color:#83979f;margin:0;font-size:8px}.opportunity-values{background:#f5f9fa;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.opportunity-values small,.opportunity-values strong{display:block}.opportunity-values small{color:#91a3aa;font-size:7px}.opportunity-values strong{color:#31505b;margin-top:3px;font-size:9px}.stage-select{gap:4px;margin-top:11px;display:grid}.stage-select span{color:#82979f;font-size:7px;font-weight:750}.stage-select select{color:#31505b;background:#fff;border:1px solid #d7e3e7;border-radius:7px;width:100%;height:35px;padding:0 8px;font-size:9px}.next-action{color:#0d9488;border:1px solid #e1eaed;border-radius:8px;align-items:center;gap:8px;min-height:50px;margin:10px 0;padding:9px;display:flex}.next-action small,.next-action strong{display:block}.next-action small{color:#91a3aa;font-size:7px}.next-action strong{color:#3a5964;margin-top:2px;font-size:8px}.linked-flow{flex-wrap:wrap;align-items:center;gap:6px;min-height:39px;display:flex}.agenda-calendar{margin-bottom:13px;padding:16px}.agenda-calendar-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.agenda-calendar-head strong{color:#173441;text-transform:capitalize;font-size:14px}.agenda-calendar-head div{gap:6px;display:flex}.agenda-calendar-head button{color:#173441;cursor:pointer;background:#f8fbfc;border:1px solid #e2eaed;border-radius:7px;padding:4px 10px;font-size:12px}.agenda-calendar-weekdays{text-align:center;color:#8ba0a8;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:8px;display:grid}.agenda-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.agenda-calendar-day{cursor:pointer;text-align:left;background:#fff;border:1px solid #edf2f4;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-height:68px;padding:5px;display:flex;overflow:hidden}.agenda-calendar-day:hover{border-color:#0d9488}.agenda-calendar-day.outside{opacity:.35}.agenda-calendar-day.today{background:#f0fbf9;border-color:#0d9488}.agenda-calendar-day>span:first-child{color:#173441;font-size:11px;font-weight:700}.agenda-calendar-day small{color:#0d6b62;text-overflow:ellipsis;white-space:nowrap;background:#e3f6f2;border-radius:4px;max-width:100%;padding:1px 4px;font-size:8px;overflow:hidden}.agenda-calendar-day small.done{color:#8ba0a8;background:#edf2f4;text-decoration:line-through}.agenda-calendar-hint{color:#8ba0a8;margin-top:8px;font-size:9px;display:block}.agenda-layout{grid-template-columns:minmax(0,1.8fr) minmax(240px,.55fr);align-items:start;gap:13px;display:grid}.agenda-list,.agenda-summary{padding:16px}.agenda-list>div:not(.portal-empty){border-top:1px solid #edf2f4;grid-template-columns:52px 11px minmax(0,1fr) auto 31px;align-items:center;gap:9px;min-height:82px;display:grid}.agenda-list>div:first-child{border-top:0}.agenda-list>div.done{opacity:.65}.agenda-date strong,.agenda-date small,.agenda-copy strong,.agenda-copy small{display:block}.agenda-date strong{color:#173441;font-size:11px}.agenda-date small{color:#8ba0a8;font-size:8px}.agenda-list>div>i{border:2px solid #0d9488;border-radius:50%;width:9px;height:9px}.agenda-copy strong{color:#31505b;font-size:10px}.agenda-copy small{color:#83979f;margin-top:2px;font-size:8px}.agenda-copy p{color:#82979f;margin:3px 0 0;font-size:8px}.portal-icon-button{cursor:pointer;color:#08766e;background:#effaf7;border:1px solid #bce2da;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.agenda-summary>div:not(.portal-panel-title){background:#f8fbfc;border:1px solid #e2eaed;border-radius:9px;min-height:72px;margin-top:8px;padding:11px}.agenda-summary small,.agenda-summary strong{display:block}.agenda-summary small{color:#82979f;font-size:8px}.agenda-summary strong{color:#173441;margin-top:4px;font-size:24px}.flow-steps{align-items:stretch;gap:7px;display:flex}.flow-steps article{color:#08766e;background:#fff;border:1px solid #dce7eb;border-radius:10px;flex:1;align-content:start;gap:4px;min-width:0;min-height:105px;padding:13px;display:grid;position:relative}.flow-steps article b{color:#c6d5d9;font-size:17px;position:absolute;top:8px;right:10px}.flow-steps article strong{color:#31505b;margin-top:6px;font-size:10px}.flow-steps article span{color:#879ba3;font-size:8px}.flow-steps>i{color:#8ca6ad;align-self:center;font-style:normal}.flow-table{min-width:800px;display:grid}.portal-panel:has(.flow-table){overflow-x:auto}.flow-table>div{color:#31505b;border-top:1px solid #edf2f4;grid-template-columns:1fr 1fr 1fr 1fr .7fr;align-items:center;gap:10px;min-height:57px;padding:8px 5px;font-size:9px;display:grid}.flow-table>div:first-child{color:#81969f;text-transform:uppercase;background:#f8fbfc;min-height:34px;font-size:7px;font-weight:800}.flow-table strong,.flow-table small{display:block}.flow-table small{color:#8ca0a8;margin-top:2px;font-size:7px}.flow-table a{color:#08766e;align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}.validation-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.validation-stats>div{background:#fff;border:1px solid #dce7eb;border-radius:10px;min-height:74px;padding:13px}.validation-stats small,.validation-stats strong{display:block}.validation-stats small{color:#82979f;font-size:8px}.validation-stats strong{color:#173441;margin-top:3px;font-size:23px}.validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.validation-card{padding:14px}.validation-card header,.validation-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.validation-card header>span{color:#08766e;font-size:8px;font-weight:800}.validation-card>small{color:#8ba0a8;text-transform:uppercase;margin-top:11px;font-size:7px;display:block}.validation-card h3{color:#31505b;margin:4px 0;font-size:12px}.validation-card p{color:#6f8790;min-height:44px;margin:0 0 10px;font-size:8px;line-height:1.5}.validation-card footer{border-top:1px solid #edf2f4;padding-top:9px}.validation-card footer span{color:#91a3aa;font-size:7px}.validation-card select{color:#31505b;background:#fff;border:1px solid #d7e3e7;border-radius:6px;height:29px;font-size:8px}.access-principles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.access-principles>div{color:#08766e;background:#f3fbfa;border:1px solid #cfe4e3;border-radius:10px;align-items:center;gap:10px;min-height:74px;padding:13px;display:flex}.access-principles strong,.access-principles small{display:block}.access-principles strong{color:#31505b;font-size:9px}.access-principles small{color:#82979f;margin-top:2px;font-size:7px}.user-table{padding:15px;overflow-x:auto}.user-table>div{color:#3b5964;border-top:1px solid #edf2f4;grid-template-columns:1.15fr .65fr 1.65fr .65fr .7fr;align-items:center;gap:9px;min-width:880px;min-height:61px;padding:8px 5px;font-size:8px;display:grid}.user-table>div.user-head{color:#82979f;text-transform:uppercase;background:#f8fbfc;border:0;min-height:33px;font-size:7px;font-weight:800}.user-table>div>span:first-child{align-items:center;gap:8px;display:flex}.user-table>div>span:first-child>i{color:#08766e;background:#e5f7f4;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.user-table strong,.user-table small{display:block}.user-table strong{font-size:9px}.user-table small{color:#91a3aa;margin-top:2px;font-size:7px}.user-table>div>span:last-child{align-items:center;gap:5px;display:flex}.user-table>div>span:last-child button{cursor:pointer;color:#a32b2b;background:0 0;border:0;padding:4px 6px;font-size:7px;font-weight:750}.permission-chips{flex-wrap:wrap;gap:3px;display:flex}.permission-chips em{color:#08766e;background:#eaf8f6;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal}.portal-empty{color:#81979f;text-align:left;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:130px;padding:22px;display:flex}.portal-empty>span{color:#0d9488;background:#eef9f7;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.portal-empty strong{color:#3f5c66;font-size:10px}.portal-empty p{max-width:430px;margin:3px 0 0;font-size:8px}.portal-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061721b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.portal-modal{background:#fff;border:1px solid #ffffffb3;border-radius:16px;width:min(780px,100%);max-height:calc(100vh - 44px);padding:22px;overflow-y:auto;box-shadow:0 30px 80px #07172359}.portal-modal>header{justify-content:space-between;gap:20px;margin-bottom:17px;display:flex}.portal-modal>header span{color:#08766e;letter-spacing:.12em;font-size:8px;font-weight:800}.portal-modal h2{color:#173441;margin:4px 0 2px;font-size:20px}.portal-modal p{color:#718994;margin:0;font-size:9px}.portal-modal>header>button{cursor:pointer;color:#637d87;background:#edf3f5;border:0;border-radius:8px;width:32px;height:32px;font-size:19px}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.portal-form-grid>label{gap:5px;display:grid}.portal-form-grid>label.wide{grid-column:1/-1}.portal-form-grid>label>span{color:#607b85;font-size:8px;font-weight:750}.portal-form input,.portal-form select,.portal-form textarea{color:#294a56;background:#fbfdfe;border:1px solid #d3e0e4;border-radius:8px;outline:0;width:100%;min-height:39px;padding:0 10px;font-size:10px}.portal-form textarea{resize:vertical;min-height:76px;padding-top:9px}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{background:#fff;border-color:#37a99e;box-shadow:0 0 0 3px #14b8a61a}.cnpj-field-action{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.cnpj-field-action button{cursor:pointer;color:#fff;white-space:nowrap;background:#0c766f;border:1px solid #0c766f;border-radius:8px;min-height:39px;padding:0 10px;font-size:11px;font-weight:800}.cnpj-field-action button:disabled{cursor:wait;opacity:.58}.cnpj-auto-hint{color:#779098;margin-top:5px;font-size:7px;font-weight:500;line-height:1.4;display:block}.form-inline-feedback{border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:8px;display:flex}.form-inline-feedback.error{color:#a12525;background:#fff4f4;border:1px solid #f2c6c6}.form-inline-feedback.success{color:#08734f;background:#effbf5;border:1px solid #bce5d1}.portal-checkbox{color:#44636e;background:#fbfdfe;border:1px solid #d3e0e4;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:9px;display:flex!important}.portal-checkbox input,.permission-options input{accent-color:#0d9488;width:15px;min-height:15px}.permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.permission-options label{cursor:pointer;border:1px solid #dce7eb;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 9px;display:flex}.permission-options label>span{color:#45636d;align-items:center;gap:6px;font-size:8px;display:flex}.portal-form-actions{border-top:1px solid #e5ecef;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.portal-scrim{display:none}.startobras-switch{background:#fff;border:1px solid #d9e5e8;border-radius:10px;gap:4px;padding:5px;display:inline-flex}.startobras-switch button{cursor:pointer;color:#607a84;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.startobras-switch button.active{color:#fff;background:linear-gradient(135deg,#0c4f5e,#0d8b80);box-shadow:0 4px 10px #0d766e2e}.cno-radar-stack{gap:13px;display:grid}.cno-source-banner{background:linear-gradient(135deg,#f1fbf9,#f7fcfd);border:1px solid #bfe2dd;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:grid}.cno-source-banner>span{color:#08766e;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 3px 9px #0f434914}.cno-source-banner strong,.cno-source-banner small{display:block}.cno-source-banner strong{color:#214653;font-size:10px}.cno-source-banner small{color:#6e8790;max-width:840px;margin-top:3px;font-size:8px;line-height:1.5}.cno-source-actions{gap:7px;display:flex}.cno-source-actions button,.cno-selection-bar button{cursor:pointer;color:#08766e;background:#fff;border:1px solid #bfd8d8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.cno-source-actions button:first-child,.cno-selection-bar button{color:#fff;background:#0c766f;border-color:#0c766f}.cno-source-actions button:disabled,.cno-selection-bar button:disabled{cursor:not-allowed;opacity:.5}.cno-feedback{border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:9px 12px;font-size:9px;display:flex}.cno-feedback.error{color:#a12525;background:#fff4f4;border:1px solid #f2c6c6}.cno-feedback.success{color:#08734f;background:#effbf5;border:1px solid #bce5d1}.cno-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cno-stats article{background:#fff;border:1px solid #dce7eb;border-radius:10px;min-height:80px;padding:12px 14px}.cno-stats small,.cno-stats strong,.cno-stats span{display:block}.cno-stats small{color:#76909a;text-transform:uppercase;font-size:7px;font-weight:700}.cno-stats strong{color:#163642;margin:3px 0 1px;font-size:21px}.cno-stats span{color:#8da0a8;font-size:7px}.cno-filters{background:#fff;border:1px solid #dce7eb;border-radius:11px;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(100px,.55fr));gap:8px;padding:12px;display:grid}.cno-filters>label{gap:4px;min-width:0;display:grid}.cno-filters>label>span{color:#728993;font-size:7px;font-weight:750}.cno-filters input,.cno-filters select{color:#31505b;background:#fbfdfe;border:1px solid #d5e1e5;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:8px}.cno-filters input:focus,.cno-filters select:focus{border-color:#41a99f;box-shadow:0 0 0 3px #0d948814}.cno-main-search{color:#718b94;background:#fbfdfe;border:1px solid #d5e1e5;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex!important}.cno-main-search input{background:0 0;border:0;height:30px;padding:0;font-size:9px}.cno-private-filter{background:#f1faf8;border:1px solid #cde2df;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:flex!important}.cno-private-filter input{accent-color:#0d9488;width:13px;height:13px}.cno-private-filter span{color:#207268!important}.cno-selection-bar{color:#708891;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 4px 0 10px;font-size:8px;display:flex}.cno-selection-bar strong{color:#0a766e;font-size:11px}.cno-layout{grid-template-columns:minmax(0,1.75fr) minmax(305px,.65fr);align-items:start;gap:11px;display:grid}.cno-table,.cno-detail,.cno-import-history{background:#fff;border:1px solid #dce7eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 13px #0f2b3709}.cno-table-head,.cno-row{grid-template-columns:27px minmax(170px,1.25fr) minmax(155px,1fr) minmax(125px,.72fr) 90px 65px;align-items:center;gap:7px;display:grid}.cno-table-head{color:#7d929b;text-transform:uppercase;background:#f6fafb;min-height:36px;padding:0 10px;font-size:7px;font-weight:800}.cno-row{border-top:1px solid #edf2f4;min-height:72px;padding:8px 10px;transition:all .15s;position:relative}.cno-row:hover,.cno-row.selected{background:#f2faf9;box-shadow:inset 3px 0 #18aa9b}.cno-row>button{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.cno-row>label,.cno-row>span{z-index:1;pointer-events:none;min-width:0;position:relative}.cno-row>label{pointer-events:auto;place-items:center;display:grid}.cno-row input{accent-color:#0d9488;width:13px;height:13px}.cno-row strong,.cno-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cno-row strong{color:#2e4c58;font-size:8px}.cno-row small{color:#8ca0a8;margin-top:3px;font-size:7px}.cno-situation,.cno-crm,.cno-import-status{color:#735719;white-space:nowrap;background:#fff5d9;border-radius:999px;width:fit-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750;display:block}.cno-situation.s02,.cno-crm.active,.cno-import-status.completed{color:#08734f;background:#e9f9f1}.cno-situation.s15{color:#647780;background:#edf2f4}.cno-situation.s03,.cno-situation.s14{color:#a34b1c;background:#fff0e7}.cno-crm{color:#17679d;background:#eaf5fb}.cno-loading,.cno-empty{color:#718a94;justify-content:center;align-items:center;gap:9px;min-height:250px;font-size:9px;display:flex}.cno-loading i{border:2px solid #d7e6e8;border-top-color:#0d9488;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite portal-spin}.cno-empty{color:#7d949d;flex-direction:column}.cno-empty strong{color:#365762;font-size:10px}.cno-empty span{font-size:8px}.cno-pagination{background:#fbfdfe;border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:6px 10px;display:flex}.cno-pagination button{cursor:pointer;color:#42616b;background:#fff;border:1px solid #d2e0e4;border-radius:6px;min-height:29px;padding:0 9px;font-size:7px;font-weight:750}.cno-pagination button:disabled{cursor:not-allowed;opacity:.45}.cno-pagination span{color:#81969f;font-size:7px}.cno-detail{padding:16px;position:sticky;top:95px}.cno-detail-top{border-bottom:1px solid #e7eef0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:13px;display:grid}.cno-detail-top>span{color:#fff;background:linear-gradient(135deg,#0c4f5e,#0d9488);border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.cno-detail-top small,.cno-detail-top h3,.cno-detail-top p{margin:0;display:block}.cno-detail-top small{color:#08766e;letter-spacing:.09em;font-size:7px;font-weight:800}.cno-detail-top h3{color:#24434f;margin-top:3px;font-size:13px}.cno-detail-top p{color:#80949c;margin-top:2px;font-size:8px}.cno-detail-grid{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0;display:grid}.cno-detail-grid div{background:#f9fbfc;border:1px solid #e1eaed;border-radius:7px;min-height:50px;padding:8px}.cno-detail-grid small,.cno-detail-grid strong{display:block}.cno-detail-grid small{color:#91a2a9;text-transform:uppercase;font-size:6px}.cno-detail-grid strong{color:#3c5964;margin-top:3px;font-size:8px}.cno-address{color:#0d9488;background:#f3faf9;border:1px solid #d8e8e6;border-radius:8px;grid-template-columns:22px 1fr;gap:7px;padding:9px;display:grid}.cno-address small,.cno-address strong,.cno-address em{display:block}.cno-address small{color:#7b929a;font-size:6px}.cno-address strong{color:#36545f;margin-top:2px;font-size:8px}.cno-address em{color:#7d929a;margin-top:2px;font-size:7px;font-style:normal}.cno-detail iframe{border:1px solid #d8e3e7;border-radius:8px;width:100%;height:145px;margin-top:9px}.cno-map-link{cursor:pointer;color:#08766e;background:#fff;border:1px solid #c9dedc;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;margin-top:9px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.cno-map-link:disabled{cursor:wait;opacity:.55}.cno-map-tools{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.cno-map-tools a{color:#3e626d;text-align:center;border:1px solid #d6e3e6;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 6px;font-size:7px;font-weight:750;text-decoration:none;display:inline-flex}.cno-company-result{background:#effaf5;border:1px solid #bfe5d6;border-radius:8px;grid-template-columns:26px 1fr;gap:8px;margin-top:9px;padding:9px;display:grid}.cno-company-result>span{color:#0b8b62}.cno-company-result small,.cno-company-result strong,.cno-company-result em{display:block}.cno-company-result small{color:#0b8b62;font-size:6px;font-weight:800}.cno-company-result strong{color:#31505b;margin-top:2px;font-size:8px}.cno-company-result em,.cno-company-result p{color:#708890;margin:2px 0 0;font-size:7px;font-style:normal}.cno-detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.cno-detail-actions button,.cno-modal footer button{cursor:pointer;color:#315864;background:#fff;border:1px solid #c7dade;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.cno-detail-actions button.primary,.cno-modal footer button.primary{color:#fff;background:linear-gradient(135deg,#0c4f5e,#0d8b80);border-color:#0c766f}.cno-detail-actions button:disabled{cursor:wait;opacity:.55}.cno-governance{color:#82979f;margin:10px 0 0;font-size:7px;line-height:1.5}.cno-detail-empty{color:#769099;text-align:center;align-content:center;place-items:center;gap:6px;min-height:270px;display:grid}.cno-detail-empty strong{color:#365762;font-size:10px}.cno-detail-empty span{font-size:8px}.cno-import-history{overflow-x:auto}.cno-import-history>header{justify-content:space-between;align-items:center;gap:12px;min-width:780px;min-height:62px;padding:12px 14px;display:flex}.cno-import-history header small,.cno-import-history header h3{margin:0;display:block}.cno-import-history header small{color:#08766e;letter-spacing:.1em;font-size:7px;font-weight:800}.cno-import-history header h3{color:#284752;margin-top:3px;font-size:13px}.cno-import-history header a{color:#08766e;align-items:center;gap:5px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.cno-import-history>div{color:#49666f;border-top:1px solid #edf2f4;grid-template-columns:1.3fr .75fr .45fr .75fr 1fr .55fr;align-items:center;gap:9px;min-width:780px;min-height:48px;padding:7px 14px;font-size:7px;display:grid}.cno-import-history>div:first-of-type{color:#81969e;text-transform:uppercase;background:#f7fafb;min-height:31px;font-size:6px;font-weight:800}.cno-import-history strong,.cno-import-history small{display:block}.cno-import-history strong{font-size:8px}.cno-import-history small{color:#91a2a9;margin-top:2px;font-size:6px}.cno-import-history>p{color:#81969e;text-align:center;padding:20px;font-size:8px}.cno-modal-backdrop{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061721c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cno-modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:21px;overflow-y:auto;box-shadow:0 30px 80px #05161f59}.cno-modal>header{justify-content:space-between;gap:20px;display:flex}.cno-modal header small{color:#08766e;letter-spacing:.1em;font-size:7px;font-weight:800}.cno-modal h2{color:#183541;margin:4px 0 2px;font-size:20px}.cno-modal header p{color:#718994;max-width:580px;margin:0;font-size:9px;line-height:1.5}.cno-modal header>button{cursor:pointer;color:#647e88;background:#edf3f5;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cno-import-guide{background:#f3fbf9;border:1px solid #cde4e0;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:63px;margin:15px 0 10px;padding:10px;display:grid}.cno-import-guide b{color:#fff;background:#0d9488;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.cno-import-guide strong,.cno-import-guide small{display:block}.cno-import-guide strong{color:#31505b;font-size:8px}.cno-import-guide small{color:#779099;margin-top:2px;font-size:7px;line-height:1.45}.cno-import-guide a{color:#08766e;font-size:7px;font-weight:800}.cno-file-picker{cursor:pointer;color:#0d9488;text-align:center;background:#f9fdfc;border:1px dashed #7bbcb4;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:94px;padding:14px;display:flex;position:relative}.cno-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.cno-file-picker strong,.cno-file-picker small{display:block}.cno-file-picker strong{color:#31505b;font-size:9px}.cno-file-picker small{color:#82979f;margin-top:3px;font-size:7px}.cno-import-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.cno-import-options label{gap:4px;display:grid}.cno-import-options span{color:#718994;font-size:7px;font-weight:750}.cno-import-options input,.cno-import-options select{color:#31505b;background:#fbfdfe;border:1px solid #d4e1e5;border-radius:7px;height:37px;padding:0 9px;font-size:8px}.cno-progress{grid-template-columns:1fr 80px;align-items:center;gap:10px;margin-top:12px;display:grid}.cno-progress>div{background:#e4edee;border-radius:999px;height:8px;overflow:hidden}.cno-progress i{border-radius:inherit;background:linear-gradient(90deg,#0c766f,#2dd4bf);height:100%;transition:width .2s;display:block}.cno-progress strong,.cno-progress small{display:block}.cno-progress strong{color:#08766e;font-size:10px}.cno-progress small{color:#81969e;font-size:6px}.cno-modal>footer{border-top:1px solid #e7eef0;justify-content:flex-end;gap:7px;margin-top:16px;padding-top:13px;display:flex}@media (width<=1180px){.portal-shell{grid-template-columns:218px minmax(0,1fr)}.portal-logo{width:166px;height:69px}.portal-stats{grid-template-columns:repeat(2,1fr)}.pipeline-summary{grid-template-columns:repeat(3,1fr)}.opportunity-grid,.validation-grid{grid-template-columns:repeat(2,1fr)}.work-head,.work-table>button{grid-template-columns:1.2fr .8fr 110px 85px}.portal-connected{display:none}.cno-filters{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(105px,.55fr))}.cno-layout{grid-template-columns:minmax(0,1.5fr) minmax(285px,.65fr)}.cno-table-head,.cno-row{grid-template-columns:25px minmax(160px,1.2fr) minmax(140px,1fr) minmax(115px,.7fr) 82px 60px}}@media (width<=850px){.portal-shell{display:block}.portal-sidebar{width:min(290px,86vw);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-102%)}.portal-sidebar.open{transform:translate(0)}.portal-scrim{z-index:45;background:#07172380;border:0;display:block;position:fixed;inset:0}.portal-title>button{place-items:center;display:grid}.portal-topbar{min-height:68px;padding:0 14px}.portal-topbar-search{display:none}.portal-topbar-panel{width:min(320px,84vw)}.portal-user div{display:none}.portal-workspace{padding:14px 13px 35px}.portal-page-header{flex-direction:column;align-items:flex-start}.portal-page-header>div:last-child,.portal-page-header .portal-primary,.portal-page-header .portal-outline,.button-row{width:100%}.portal-grid.two-one,.works-layout,.crm-layout,.agenda-layout{grid-template-columns:1fr}.agenda-calendar-day{min-height:46px}.agenda-calendar-day small{display:none}.agenda-calendar-day.today small:first-of-type{display:block}.crm-companies{max-height:520px;position:static}.crm-portfolio-summary,.crm-client-stats{grid-template-columns:repeat(2,1fr)}.work-detail{position:static}.opportunity-grid,.validation-grid{grid-template-columns:1fr}.crm-details{grid-template-columns:repeat(2,1fr)}.flow-steps{grid-template-columns:1fr 1fr;display:grid}.flow-steps>i{display:none}.cno-source-banner{grid-template-columns:39px 1fr}.cno-source-actions{grid-column:1/-1}.cno-source-actions button{flex:1}.cno-stats{grid-template-columns:1fr 1fr}.cno-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cno-main-search{grid-column:1/-1}.cno-layout{grid-template-columns:1fr}.cno-detail{position:static}}@media (width<=560px){.portal-live-banner span{display:none}.portal-stats,.pipeline-summary,.validation-stats,.access-principles{grid-template-columns:1fr 1fr}.portal-toolbar{grid-template-columns:1fr}.portal-toolbar>div:last-child{justify-content:flex-start}.work-head{display:none}.work-table>button{grid-template-columns:1fr auto}.work-table>button>span:nth-child(2),.work-table>button>span:nth-child(3){display:none}.contact-grid,.portal-form-grid,.permission-options,.crm-portfolio-summary,.crm-client-stats,.crm-overview-columns{grid-template-columns:1fr}.crm-related-list>article{grid-template-columns:32px minmax(0,1fr)}.crm-related-list>article>div:last-child{text-align:left;grid-column:2}.crm-section-tabs{overflow-x:auto}.crm-section-tabs button{white-space:nowrap}.portal-form-grid>label.wide{grid-column:auto}.crm-details,.flow-steps{grid-template-columns:1fr}.agenda-list>div:not(.portal-empty){grid-template-columns:43px 9px minmax(0,1fr);padding:11px 0}.agenda-list .portal-badge,.agenda-list .portal-icon-button{grid-column:3}.portal-modal{padding:16px}.startobras-switch{width:100%}.startobras-switch button{flex:1}.cno-source-banner{grid-template-columns:1fr}.cno-source-banner>span{display:none}.cno-source-actions{display:grid}.cno-stats,.cno-filters{grid-template-columns:1fr 1fr}.cno-main-search,.cno-private-filter{grid-column:1/-1}.cno-selection-bar{flex-direction:column;align-items:stretch}.cno-selection-bar button{width:100%}.cno-table{overflow-x:auto}.cno-table-head,.cno-row{min-width:760px}.cno-detail-actions,.cno-import-options{grid-template-columns:1fr}.cno-import-guide{grid-template-columns:27px 1fr}.cno-import-guide a{grid-column:2}.cno-modal{padding:16px}}.manager-seller-grid,.team-management-grid,.training-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.manager-funnel{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.manager-funnel-row{color:#33474f;grid-template-columns:160px minmax(0,1fr) 34px;align-items:center;gap:12px;font-size:13px;font-weight:600;display:grid}.manager-funnel-bar{background:#eef4f5;border-radius:99px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #0f2b370f}.manager-funnel-bar i{background:linear-gradient(90deg,#0f766e,#2dd4bf);border-radius:99px;height:100%;transition:width .3s;display:block}.manager-attention-list{flex-direction:column;gap:9px;padding:0 20px 20px;display:flex}.manager-attention-item{text-align:left;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;font-weight:600;transition:transform .14s,box-shadow .14s;display:flex}.manager-attention-item:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f2b3714}.manager-attention-item.danger{color:#b42318;background:#fdeceb}.manager-attention-item.warning{color:#8a5a06;background:#fef3c7}.manager-seller-card,.team-management-grid>article,.training-grid>article{padding:16px}.manager-seller-card>header,.team-management-grid>article>header{align-items:center;gap:10px;display:flex}.manager-seller-card>header>span,.team-management-grid>article>header>span,.team-learning-list>div>span{color:#08766e;background:#e6f8f5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.manager-seller-card header strong,.manager-seller-card header small,.team-management-grid header strong,.team-management-grid header small{display:block}.manager-seller-card header strong,.team-management-grid header strong{color:#244550;font-size:11px}.manager-seller-card header small,.team-management-grid header small{color:#8499a1;margin-top:2px;font-size:9px}.manager-seller-card>footer{border-top:1px solid #edf2f4;justify-content:space-between;align-items:end;gap:10px;margin-top:13px;padding-top:11px;display:flex}.manager-seller-card>footer small,.manager-seller-card>footer strong{display:block}.manager-seller-card>footer small{color:#82969e;font-size:8px}.manager-seller-card>footer strong{color:#08766e;font-size:18px}.manager-seller-card>footer button{color:#08766e;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.seller-stage-mini{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.seller-stage-mini span{color:#58727b;background:#f2f7f8;border-radius:7px;padding:5px 7px;font-size:8px}.seller-stage-mini b{color:#0b776e;margin-right:4px}.manager-kanban .opportunity-column{min-height:230px}.manager-kanban-card{padding:11px;cursor:default!important}.manager-kanban-card>header{align-items:center;gap:8px;display:flex}.manager-kanban-card>header>span{color:#08766e;background:#e7f8f5;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.manager-kanban-card header strong,.manager-kanban-card header small{display:block}.manager-kanban-card header strong{color:#284b56;font-size:9px}.manager-kanban-card header small{color:#879aa2;font-size:8px}.manager-kanban-card>div{gap:5px;margin-top:9px;display:grid}.manager-kanban-card>div span{color:#6d858e;justify-content:space-between;font-size:8px;display:flex}.manager-kanban-card>div strong{color:#173c47}.negotiation-workspace{padding:18px;scroll-margin-top:95px}.negotiation-intro{color:#6b838c;margin:-4px 0 14px;font-size:10px;line-height:1.5}.negotiation-readiness{text-align:right;background:#eaf8f5;border-radius:9px;min-width:95px;padding:8px 10px}.negotiation-readiness span,.negotiation-readiness strong{display:block}.negotiation-readiness span{color:#66848b;font-size:8px}.negotiation-readiness strong{color:#08766e;font-size:19px}.method-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.method-grid>section{background:#fbfdfd;border:1px solid #e0eaed;border-radius:11px;padding:14px}.method-grid h4{color:#0b736c;margin:0 0 10px;font-size:12px}.method-grid label,.negotiation-notes{color:#496874;gap:4px;margin-top:9px;font-size:9px;font-weight:700;display:grid}.method-grid textarea,.method-grid input,.negotiation-notes textarea{color:#24434f;resize:vertical;background:#fff;border:1px solid #d3e1e5;border-radius:8px;outline:none;width:100%;min-height:39px;padding:9px 10px;font-size:10px;font-weight:400;line-height:1.45}.method-grid textarea{min-height:72px}.negotiation-notes textarea{min-height:82px}.negotiation-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.negotiation-actions>span{color:#607b84;align-items:center;gap:6px;font-size:9px;display:flex}.opportunity-card.selected{outline:2px solid #0d948838;box-shadow:0 8px 20px #0d766e1a}.calendar-integration-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.calendar-integration-bar>div{align-items:center;gap:9px;display:flex}.calendar-integration-bar>div>svg{color:#0d9488}.calendar-integration-bar strong,.calendar-integration-bar small{display:block}.calendar-integration-bar strong{color:#254954;font-size:10px}.calendar-integration-bar small{color:#8499a1;margin-top:2px;font-size:8px}.mail-account-strip{flex-wrap:wrap;gap:8px;display:flex}.mail-account-strip>button{color:#385b66;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5e8;border-radius:10px;min-width:210px;padding:10px 12px}.mail-account-strip>button.active{background:#f1fbf9;border-color:#54bdb2;box-shadow:inset 0 0 0 1px #54bdb2}.mail-account-strip strong,.mail-account-strip small{display:block}.mail-account-strip strong{font-size:9px}.mail-account-strip small{color:#81969e;margin-top:3px;font-size:8px}.mail-list{padding:16px}.mail-list>article{border-top:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:72px;padding:10px 3px;display:grid}.mail-list>article>span:first-child{color:#08766e;background:#e8f7f5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.mail-list strong,.mail-list small{display:block}.mail-list strong{color:#294b56;font-size:10px}.mail-list small{color:#8498a0;margin-top:2px;font-size:8px}.mail-list p{color:#657e87;margin:5px 0 0;font-size:9px;line-height:1.4}.mail-provider-actions{flex-wrap:wrap;gap:8px;padding:0 0 14px;display:flex}.training-grid>article{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.training-grid>article>span{color:#08766e;background:#e8f8f5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.training-grid h3{color:#264853;margin:3px 0 5px;font-size:12px}.training-grid small{color:#0d7c73;font-size:8px;font-weight:800}.training-grid p{color:#718890;margin:0;font-size:9px;line-height:1.45}.team-learning-list{display:grid}.team-learning-list>div{border-top:1px solid #edf2f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.team-learning-list strong,.team-learning-list small{display:block}.team-learning-list strong{color:#2b4d57;font-size:9px}.team-learning-list small{color:#8a9ca3;font-size:8px}.report-funnel{padding:17px}.report-funnel>div{grid-template-columns:155px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:35px;display:grid}.report-funnel>div>span{color:#536f78;font-size:9px}.report-funnel>div>div{background:#edf4f5;border-radius:999px;height:9px;overflow:hidden}.report-funnel>div>div>i{background:linear-gradient(90deg,#0f766e,#2dd4bf);border-radius:999px;height:100%;display:block}.report-funnel>div>strong{color:#173d48;text-align:right;font-size:10px}.seller-report-table{display:grid}.seller-report-table>div{color:#5d7780;border-top:1px solid #edf2f4;grid-template-columns:1.4fr repeat(3,.7fr);align-items:center;gap:8px;min-height:47px;padding:8px 2px;font-size:9px;display:grid}.seller-report-table strong,.seller-report-table small{display:block}.seller-report-table strong{color:#294b56}.seller-report-table small{color:#8ca0a7;margin-top:2px}.team-management-grid>article>header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.team-management-grid>article>footer{color:#80959d;border-top:1px solid #edf2f4;margin-top:12px;padding-top:9px;font-size:8px}@media (width<=900px){.method-grid{grid-template-columns:1fr}.negotiation-actions,.calendar-integration-bar{flex-direction:column;align-items:stretch}.seller-report-table>div{grid-template-columns:1fr 1fr}}.agenda-scope-switch{align-items:center;gap:8px;padding:10px 12px;display:flex}.agenda-scope-switch>span{letter-spacing:.04em;text-transform:uppercase;opacity:.68;margin-right:4px;font-size:.78rem;font-weight:700}.agenda-scope-switch button{border:1px solid var(--portal-border,#cfdde2);cursor:pointer;color:inherit;background:0 0;border-radius:8px;padding:8px 12px}.agenda-scope-switch button.active{background:var(--portal-primary,#087b78);border-color:var(--portal-primary,#087b78);color:#fff}.calendar-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calendar-provider-card{align-items:center;gap:10px;padding:12px 14px;display:flex}.calendar-provider-card>svg{color:var(--portal-primary,#087b78);flex:none}.calendar-provider-card>div{flex:1;min-width:0}.calendar-provider-card strong,.calendar-provider-card small{display:block}.calendar-provider-card strong{color:inherit;font-size:.86rem}.calendar-provider-card small{opacity:.68;margin-top:3px;font-size:.72rem}.calendar-provider-card button{white-space:nowrap}@media (width<=1100px){.calendar-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.calendar-provider-grid{grid-template-columns:1fr}.calendar-provider-card{flex-wrap:wrap;align-items:flex-start}}.training-view-switch{align-items:center;gap:8px;display:flex}.training-view-switch button{color:#607a83;cursor:pointer;background:#fff;border:1px solid #dce7ea;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:800}.training-view-switch button.active{color:#08766e;background:#e8f8f5;border-color:#0d8178}.training-view-switch button span{opacity:.72;margin-left:6px}.training-course-card{min-height:142px}.training-course-card.selected{border-color:#b7e4de;box-shadow:0 0 0 1px #0d817814}.training-course-meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.training-course-meta em{color:#67818a;background:#f8fbfc;border:1px solid #e3ecef;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700}.training-card-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:116px;display:flex}.training-select{justify-content:center;min-width:108px;padding:7px 9px;font-size:8px}.training-progress{color:#80939a!important;font-size:8px!important;font-weight:700!important}.startobras-locator{background:#f9fcfc;border:1px solid #dce8eb;border-radius:12px;margin:12px 0;padding:10px}.locator-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.locator-head small,.locator-head strong{display:block}.locator-head small{letter-spacing:.12em;color:#0c7d74;font-size:7px;font-weight:900}.locator-head strong{color:#294d57;margin-top:2px;font-size:9px}.startobras-locator iframe{background:#edf4f5;border:0;border-radius:9px;width:100%;height:180px}.locator-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.locator-actions a{text-align:center;justify-content:center;text-decoration:none}.locator-error{color:#b45309;margin:5px 0 8px;font-size:8px}.quote-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.quote-rules>div{border-right:1px solid #e7eef0;align-items:center;gap:10px;padding:14px;display:flex}.quote-rules>div:last-child{border-right:0}.quote-rules svg{color:#0b8178}.quote-rules strong,.quote-rules small{display:block}.quote-rules strong{color:#294b55;font-size:9px}.quote-rules small{color:#82969d;margin-top:2px;font-size:8px}.quote-table{padding:13px;overflow-x:auto}.quote-table>div{color:#5f7881;border-top:1px solid #edf2f4;grid-template-columns:1fr 1.45fr .75fr .85fr 1.05fr .85fr;align-items:center;gap:10px;min-width:900px;padding:9px 6px;font-size:9px;display:grid}.quote-table>.quote-head{color:#6d858d;text-transform:uppercase;background:#f7fafb;border-top:0;font-size:7px;font-weight:900}.quote-table strong,.quote-table small{display:block}.quote-table strong{color:#284a55}.quote-table small{color:#84979e;margin-top:2px;font-size:7.5px}.quote-table button{font-size:8px}.deadline-late{font-weight:800;color:#b42318!important}.deadline-warning{font-weight:800;color:#b36b00!important}.priority-override{font-weight:800;color:#9a5b00!important;margin-top:4px!important}.quote-detail{padding:16px}.quote-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.quote-detail-summary>div{background:#fafcfc;border:1px solid #e4edef;border-radius:9px;padding:10px}.quote-detail-summary small,.quote-detail-summary strong{display:block}.quote-detail-summary small{color:#82969e;font-size:7px}.quote-detail-summary strong{color:#294b55;margin-top:3px;font-size:9px}.quote-detail-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.quote-detail-grid>article{min-width:0}.quote-timeline>div{border-top:1px solid #edf2f4;grid-template-columns:14px 1fr;gap:8px;padding:8px 0;display:grid;position:relative}.quote-timeline i{background:#19a999;border-radius:99px;width:8px;height:8px;margin-top:3px}.quote-timeline strong,.quote-timeline small{display:block}.quote-timeline strong{color:#294b55;font-size:9px}.quote-timeline small{color:#879aa1;margin-top:2px;font-size:7.5px}.quote-files{gap:6px;display:grid}.quote-files>a{color:#46636c;border:1px solid #e4edef;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.quote-files>a>svg{color:#0d8178}.quote-files strong,.quote-files small{display:block}.quote-files strong{font-size:8.5px}.quote-files small{color:#84979e;font-size:7.5px}.quote-upload{border-top:1px solid #edf2f4;gap:7px;margin-top:10px;padding-top:10px;display:grid}.quote-upload label{color:#526f78;gap:5px;font-size:8px;font-weight:800;display:grid}.quote-upload input{font-size:8px}.quote-notes{background:#f7fafb;border-radius:8px;margin-top:14px;padding:10px}.quote-notes small{color:#82969e;font-size:7px}.quote-notes p{color:#526f78;margin:4px 0 0;font-size:9px;line-height:1.45}.training-progress-bar{background:#edf3f4;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.training-progress-bar i{background:linear-gradient(90deg,#0f766e,#2dd4bf);border-radius:99px;height:100%;display:block}.training-content{gap:12px;max-height:66vh;padding:0 18px 18px;display:grid;overflow:auto}.training-content>article{background:#fff;border:1px solid #dde8ea;border-radius:11px;padding:14px}.training-content>article.accepted{background:#f7fcfb;border-color:#bde5df}.training-content>article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.training-content>article>header>span{color:#08766e;background:#e8f8f5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.training-content h3{color:#294b55;margin:2px 0 0;font-size:11px}.training-content header small{color:#0c7d74;font-size:7px;font-weight:900}.training-chapter-body{padding:10px 0}.training-chapter-body p{color:#526f78;margin:0 0 8px;font-size:9px;line-height:1.55}.training-content>article>button{font-size:8px}.training-chapter-editor{border-top:1px solid #e5edef;margin:0 18px 16px;padding-top:12px}.training-chapter-editor>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.training-chapter-editor h3{color:#294b55;margin:2px 0 0;font-size:11px}.training-chapter-editor>article{background:#fafcfc;border:1px solid #e0eaec;border-radius:9px;gap:7px;margin-bottom:9px;padding:10px;display:grid}.training-chapter-editor>article>div{justify-content:space-between;align-items:center;display:flex}.training-chapter-editor>article strong{color:#0b7d74;font-size:8px}.training-chapter-editor>article>div button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:8px}.training-chapter-editor input,.training-chapter-editor textarea{box-sizing:border-box;width:100%;font:inherit;color:#294b55;background:#fff;border:1px solid #cfdee2;border-radius:8px;padding:8px}.training-chapter-editor textarea{resize:vertical;min-height:90px}.training-chapter-media-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-chapter-image-upload{cursor:pointer;align-items:center;gap:6px;width:auto;display:inline-flex}.training-chapter-image-preview{object-fit:cover;border-radius:6px;height:40px}.training-chapter-image{border-radius:9px;max-width:100%;margin:6px 0;display:block}.training-chapter-video{background:#000;border-radius:9px;margin:6px 0;padding-top:56.25%;position:relative;overflow:hidden}.training-chapter-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.training-chapter-video-link{color:#0b7d74;align-items:center;gap:6px;margin:6px 0;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.quote-rules,.quote-detail-summary,.quote-detail-grid{grid-template-columns:1fr}.quote-rules>div{border-bottom:1px solid #e7eef0;border-right:0}.locator-head{flex-direction:column;align-items:stretch}.locator-actions{grid-template-columns:1fr}}.quote-systems{border-top:1px solid #edf2f4;margin-top:16px;padding-top:16px}.quote-system-card{background:#fafcfc;border:1px solid #e4edef;border-radius:10px;margin-top:10px;padding:12px}.quote-system-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quote-system-card strong{color:#294b55;font-size:10px}.quote-system-card header small{color:#0b8178;margin-top:2px;font-size:7.5px;font-weight:800;display:block}.quote-system-card header>strong{color:#0b8178;font-size:11px}.quote-system-point{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quote-system-point span{color:#526f78;background:#eef4f5;border-radius:7px;padding:4px 8px;font-size:7.5px;font-weight:700}.quote-system-card p{color:#5f7881;white-space:pre-wrap;margin:8px 0 0;font-size:8.5px;line-height:1.5}.quote-system-card footer{gap:8px;margin-top:10px;display:flex}.quote-system-card footer button{font-size:8px}.quote-return-bar{border-top:1px solid #edf2f4;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.quote-request-docs{flex:1;align-items:flex-start;gap:8px;min-width:260px;display:flex}.quote-request-docs textarea{flex:1;min-height:38px}.portal-form-inline{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px 20px;display:flex}.portal-form-inline label{color:#526f78;flex-direction:column;gap:4px;font-size:12px;display:flex}.portal-form-inline button{height:38px}.sizing-import{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.sizing-query .sizing-results{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:0 20px 20px;display:grid}.sizing-result-card,.sizing-catalog-card{border:1px solid #e5edf0;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.sizing-result-card header,.sizing-catalog-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sizing-result-card header small,.sizing-catalog-card header small{color:#6d858d;display:block}.sizing-result-metrics{color:#33474f;gap:14px;font-size:12.5px;display:flex}.sizing-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:0 20px 20px;display:grid}.sizing-groups{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.sizing-group{border:1px solid #e5edf0;border-radius:10px;overflow:hidden}.sizing-group-header{cursor:pointer;color:#243b42;text-align:left;background:#f6f9fa;border:0;align-items:center;gap:8px;width:100%;padding:12px 14px;font-weight:700;display:flex}.sizing-group-header small{color:#6d858d;margin-left:auto;font-weight:500}.sizing-group-body{border-top:1px solid #e5edf0;flex-direction:column;display:flex}.sizing-item-row{border-bottom:1px solid #eef4f5}.sizing-item-row:last-child{border-bottom:0}.sizing-item-row-header{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.sizing-item-row-header:hover{background:#fafcfc}.sizing-item-row-header strong{white-space:nowrap}.sizing-item-row-header small{color:#6d858d}.sizing-catalog-card-inline{background:#fafcfc;margin:0 14px 12px}.contract-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.contract-layout{grid-template-columns:1fr}}.contract-col-left,.contract-col-right{flex-direction:column;gap:16px;display:flex}.contract-card-body{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.contract-total-badge{color:#6d858d;font-weight:600}.contract-stepper{border-bottom:1px solid #eef4f5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.contract-stepper:last-child{border-bottom:0}.contract-stepper-hint{color:#6d858d;font-weight:400;display:block}.contract-stepper-controls{align-items:center;gap:6px;display:flex}.contract-stepper-controls button{color:#315864;cursor:pointer;background:#fff;border:1px solid #c8d9de;border-radius:8px;width:34px;height:34px;font-size:16px;font-weight:800}.contract-stepper-controls button.accent{color:#0c766f;background:#e4efec;border-color:#0c766f}.contract-stepper-value{text-align:center;width:30px;font-weight:700}.contract-margin-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.contract-margin-buttons button{color:#15313e;cursor:pointer;background:#fff;border:1px solid #c8d9de;border-radius:8px;height:40px;font-weight:700}.contract-margin-buttons button.active{color:#fff;background:#0c766f;border-color:#0c766f}.contract-hero{color:#fff;background:#0f4f47;border-radius:16px;flex-direction:column;gap:16px;padding:26px 28px;display:flex}.contract-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contract-hero-top small{color:#cfe3de;font-weight:600}.contract-hero-top span{color:#cfe3de;font-size:13px}.contract-hero-top span strong{color:#fff}.contract-hero-price{letter-spacing:-.02em;margin:6px 0;font-size:42px;font-weight:800;line-height:1}.contract-hero-btn{color:#0f4f47;cursor:pointer;background:#fff;border:0;border-radius:10px;flex-shrink:0;height:44px;padding:0 16px;font-weight:700}.contract-hero-btn:disabled{opacity:.5;cursor:not-allowed}.contract-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contract-hero-stats>div{background:#17625a;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.contract-hero-stats span{color:#cfe3de;font-size:11.5px}.contract-hero-stats strong{font-size:18px}.contract-cols-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.contract-cols-2{grid-template-columns:1fr}}.contract-block-title{margin-bottom:4px;font-size:14px;display:block}.contract-line-row{color:#33474f;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.contract-line-row.current{color:#0c766f;background:#e4efec;border-radius:8px;padding:6px 8px;font-weight:700}.contract-line-total{border-top:1px solid #e5edf0;justify-content:space-between;margin-top:4px;padding-top:10px;font-weight:700;display:flex}.contract-alert{color:#8a5a06;background:#fef3c7;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.45}.contract-alert.ok{color:#33474f;background:#eef3f1}.freight-carrier-toggle{flex-wrap:wrap;gap:8px;display:flex}.freight-carrier-toggle button{color:#315864;cursor:pointer;background:#fff;border:1.5px solid #c8d9de;border-radius:8px;padding:8px 14px;font-size:13px}.freight-carrier-toggle button.active{color:#0c766f;background:#e4efec;border-color:#0c766f;font-weight:700}.freight-results{flex-direction:column;gap:10px;display:flex}.freight-result-card{background:#fff;border:1.5px solid #e5edf0;border-radius:10px;overflow:hidden}.freight-result-card.melhor{border-color:#1a7f5a}.freight-result-top{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.freight-result-top strong{flex:1;font-size:14px}.freight-result-top small{color:#6d858d;font-size:12px}.freight-result-total{color:#0c766f;white-space:nowrap;font-size:19px;font-weight:800}.freight-badge{color:#fff;background:#1a7f5a;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.freight-result-detail{background:#fafcfc;border-top:1px solid #e5edf0;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 14px;display:grid}@media (width<=600px){.freight-result-detail{grid-template-columns:1fr 1fr}}.freight-result-detail span{color:#6d858d;font-size:10px;display:block}.freight-result-detail strong{font-size:12.5px;display:block}.freight-list-row{border:1px solid #e5edf0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;font-size:13px;display:flex}.freight-list-row button{color:#b42318;cursor:pointer;background:#fdeceb;border:0;border-radius:6px;flex:none;width:26px;height:26px;font-size:15px;font-weight:800}.portal-table{border-collapse:collapse;width:100%;font-size:13px}.portal-table th,.portal-table td{text-align:left;border:1px solid #e5edf0;padding:6px 8px}.portal-table th{color:#33474f;background:#f6f9fa;font-weight:700}.sizing-catalog-meta{color:#6d858d;flex-wrap:wrap;gap:8px;margin:0;font-size:11.5px;display:flex}.sizing-catalog-meta span{background:#eef4f5;border-radius:6px;padding:2px 8px}.sizing-catalog-card footer{gap:8px;margin-top:auto;display:flex}.sizing-chart{background:#fafcfc;border-radius:8px;width:100%;height:auto}.sizing-point-row{grid-template-columns:1fr 1fr 26px;gap:6px;display:grid}.sizing-point-row-head{color:#6d858d;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.proposal-template-form{flex-direction:column;gap:16px;padding:20px;display:flex}.proposal-template-sections-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:13px;display:grid}@media (width<=900px){.proposal-template-sections-layout{grid-template-columns:1fr}}.proposal-template-sections-list{background:#fff;border:1px solid #e5edf0;border-radius:12px;flex-direction:column;gap:4px;max-height:80vh;padding:10px;display:flex;overflow-y:auto}.proposal-template-sections-divider{text-transform:uppercase;letter-spacing:.05em;color:#8fa3aa;padding:10px 8px 2px;font-size:9px}.proposal-template-section-item{border-radius:8px;align-items:center;gap:4px;display:flex}.proposal-template-section-item.active{background:#e6f4f2}.proposal-template-section-item>button:first-child{text-align:left;color:#17374a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px 8px;font-size:12px;font-weight:650}.proposal-template-section-item.active>button:first-child{color:#0c766f}.proposal-template-section-item-actions{gap:2px;padding-right:4px;display:flex}.proposal-template-section-item-actions button{color:#8fa3aa;cursor:pointer;background:0 0;border:0;border-radius:5px;width:20px;height:20px;font-size:12px}.proposal-template-section-item-actions button:hover:not(:disabled){color:#17374a;background:#eef3f4}.proposal-template-section-item-actions button:disabled{opacity:.3;cursor:default}.proposal-template-section-item-actions button.danger:hover:not(:disabled){color:#b42318;background:#fdeceb}.proposal-template-sections-list>button{margin-top:6px}.proposal-template-section-editor{flex-direction:column;gap:14px;padding:20px;display:flex}.proposal-template-section-header{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.proposal-template-section-header label{color:#5c7278;flex-direction:column;gap:4px;font-size:10px;font-weight:650;display:flex}.proposal-template-section-header input{border:1px solid #d5e2e6;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px}.proposal-template-section-body{resize:vertical;border:1px solid #d5e2e6;border-radius:10px;flex:1;min-height:460px;padding:14px;font-size:12px;line-height:1.6}.proposal-template-logo{border-bottom:1px solid #e5edf0;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:12px;display:flex}.proposal-template-logo-preview{background:#fafcfc;border:1px dashed #cbd8dc;border-radius:8px;justify-content:center;align-items:center;width:140px;height:56px;display:flex}.proposal-template-logo-preview img{object-fit:contain;max-width:120px;max-height:44px}.proposal-template-logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-template-logo-actions label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.quote-ai-helper{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.quote-ai-helper button,.quote-ai-upload{padding:6px 9px;font-size:8px}.quote-ai-upload{cursor:pointer}.quote-ai-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.quote-ai-chips span{color:#0f766e;background:#e6f7f4;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:7px;font-weight:700;display:inline-flex}.quote-ai-chips button{cursor:pointer;color:#0f766e;background:0 0;border:0;padding:0;font-size:10px;line-height:1}.quote-cost-items{gap:6px;display:grid}.quote-cost-row{grid-template-columns:90px minmax(0,1fr) 60px 60px 100px 26px;gap:6px;display:grid}.quote-cost-row-head{color:#6d858d;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.quote-cost-row button,.sizing-point-row button{color:#b42318;cursor:pointer;background:#fdeceb;border:0;border-radius:6px;font-weight:800}@media (width<=700px){.quote-cost-row{grid-template-columns:1fr 1fr}.quote-cost-row-head{display:none}}.service-equipment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr);gap:6px;display:grid}.service-equipment-row-head{color:#6d858d;text-transform:uppercase;letter-spacing:.04em;font-size:11px}@media (width<=700px){.service-equipment-row{grid-template-columns:1fr 1fr}.service-equipment-row-head{display:none}}.startobras-map-layout{grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.startobras-map-panel{min-width:0}.startobras-leaflet-map{border:1px solid var(--portal-border,#d8e3e7);background:#eef4f4;border-radius:14px;height:560px;overflow:hidden}.startobras-map-list{flex-direction:column;gap:8px;max-height:650px;display:flex;overflow:auto}.startobras-map-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e9;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.startobras-map-list>button.selected{background:#eefaf8;border-color:#0b8f88}.startobras-map-list>button span{flex-direction:column;gap:3px;display:flex}.startobras-map-list>button small,.startobras-map-list>button em{color:#6d7f86;font-size:11px;font-style:normal}.startobras-map-routes{border-top:1px solid #e0e9eb;gap:8px;margin-top:10px;padding-top:12px;display:grid}.startobras-map-routes strong{margin-bottom:3px}.map-attribution-note{color:#6c7f86;margin-top:8px;font-size:10px;display:block}.cno-base-manager{gap:16px;display:grid}.cno-base-cards article{flex-direction:column;gap:9px;display:flex}.cno-base-cards article>strong{font-size:22px}.cno-base-cards p{color:#60757d;margin:0;line-height:1.5}.cno-base-explanation{gap:16px;display:grid}.cno-base-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cno-base-flow span{background:#f4fbfa;border:1px solid #cfe2e2;border-radius:10px;padding:10px 12px;font-weight:700}.cno-base-flow b{color:#0b817d}@media (width<=980px){.startobras-map-layout{grid-template-columns:1fr}.startobras-leaflet-map{height:440px}.startobras-map-list{max-height:none}}.seller-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.seller-dashboard-stats>article{min-width:0;min-height:94px;padding:14px}.seller-dashboard-stats>article>span{width:38px;height:38px}.seller-dashboard-stats strong{font-size:18px}.seller-dashboard-primary-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:13px;display:grid}.seller-dashboard-primary-grid>.portal-panel,.seller-dashboard-bottom-grid>.portal-panel{min-width:0;padding:16px}.seller-attention-list{display:grid}.seller-attention-row{border-top:1px solid #edf2f4;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:8px 0;display:grid}.seller-attention-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.seller-attention-icon.danger{color:#b42318;background:#fff0ee}.seller-attention-icon.warning{color:#a25d08;background:#fff7e6}.seller-attention-icon.info{color:#17679d;background:#edf7fd}.seller-attention-row strong,.seller-attention-row small{display:block}.seller-attention-row small{color:#7f949c;margin-top:3px;font-size:8px}.seller-attention-row>button{min-height:31px;padding:0 9px;font-size:8px}.seller-attention-tag{white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.seller-attention-tag.danger{color:#b42318;background:#ffeceb}.seller-attention-tag.warning{color:#925a0a;background:#fff4dc}.seller-attention-tag.info{color:#17679d;background:#eaf4fb}.seller-pipeline-mini{border-top:1px solid #edf2f4;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.seller-pipeline-mini>div{text-align:center;border-left:1px solid #edf2f4;min-width:0;padding:11px 5px 12px}.seller-pipeline-mini>div:first-child{border-left:0}.seller-pipeline-mini i{background:#10a596;border-radius:99px;height:4px;margin-bottom:10px;display:block}.seller-pipeline-mini>div:nth-child(2) i{background:#2588dc}.seller-pipeline-mini>div:nth-child(3) i{background:#805bd9}.seller-pipeline-mini>div:nth-child(4) i{background:#ed8b17}.seller-pipeline-mini>div:nth-child(5) i{background:#0fa49e}.seller-pipeline-mini>div:nth-child(6) i{background:#e9ad09}.seller-pipeline-mini>div:nth-child(7) i{background:#41a847}.seller-pipeline-mini small,.seller-pipeline-mini strong{display:block}.seller-pipeline-mini small{color:#607983;min-height:24px;font-size:7px;line-height:1.25}.seller-pipeline-mini strong{color:#173742;margin-top:5px;font-size:20px}.seller-pipeline-total{color:#6f858e;border-top:1px solid #edf2f4;justify-content:space-between;gap:16px;margin-top:5px;padding-top:10px;font-size:8px;display:flex}.seller-pipeline-total strong{color:#173742;margin-left:5px}.seller-dashboard-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(175px,.7fr) minmax(185px,.72fr) minmax(210px,.82fr);align-items:stretch;gap:13px;display:grid}.seller-quote-table{overflow-x:auto}.seller-quote-table>div{color:#607983;border-top:1px solid #edf2f4;grid-template-columns:.9fr 1.3fr .72fr .7fr .9fr .7fr;align-items:center;gap:8px;min-width:680px;min-height:48px;padding:7px 5px;font-size:8px;display:grid}.seller-quote-table .seller-quote-head{color:#81959d;text-transform:uppercase;background:#f7fafb;border-top:0;min-height:29px;font-size:7px;font-weight:900}.seller-quote-table strong,.seller-quote-table small{display:block}.seller-quote-table strong{color:#294b55;font-size:8px}.seller-quote-table small{color:#8a9da4;margin-top:2px;font-size:7px}.seller-quote-table button{min-height:29px;padding:0 8px;font-size:7px}.seller-today-panel,.seller-startobras-panel,.seller-intelligence-panel{flex-direction:column;display:flex}.seller-today-list{display:grid}.seller-today-list>div{border-top:1px solid #edf2f4;grid-template-columns:38px minmax(0,1fr);gap:7px;padding:8px 0;display:grid}.seller-today-list>div:first-child{border-top:0}.seller-today-list>div>strong{color:#173742;font-size:8px}.seller-today-list b,.seller-today-list small{display:block}.seller-today-list b{color:#385762;font-size:8px}.seller-today-list small{color:#8b9da4;margin-top:2px;font-size:7px}.seller-startobras-metric{border-top:1px solid #edf2f4;padding:9px 0}.seller-startobras-metric:first-of-type{border-top:0}.seller-startobras-metric small,.seller-startobras-metric strong{display:block}.seller-startobras-metric small{color:#718891;font-size:8px}.seller-startobras-metric strong{color:#078078;margin-top:2px;font-size:22px}.seller-startobras-panel>p{color:#748a92;font-size:8px;line-height:1.5}.seller-intelligence-status{color:#08766e;background:#f2fbf9;border:1px solid #cfebe6;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.seller-intelligence-status strong,.seller-intelligence-status small{display:block}.seller-intelligence-status strong{font-size:9px}.seller-intelligence-status small{color:#75908f;margin-top:2px;font-size:7px}.seller-intelligence-list{margin-top:7px;display:grid}.seller-intelligence-list>div{color:#48656e;border-top:1px solid #edf2f4;grid-template-columns:8px 1fr;align-items:start;gap:6px;padding:7px 0;font-size:8px;line-height:1.4;display:grid}.seller-intelligence-list i{background:#2b83c4;border-radius:99px;width:7px;height:7px;margin-top:2px}.seller-intelligence-list i.danger{background:#d14343}.seller-intelligence-list i.warning{background:#dd8c1a}.seller-intelligence-list p{color:#748b93;font-size:8px;line-height:1.45}.seller-intelligence-note{color:#93a3a8;margin:8px 0;font-size:7px;line-height:1.45;display:block}.seller-panel-footer-button{margin-top:auto}@media (width<=1450px){.seller-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-dashboard-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr)}.seller-intelligence-panel,.seller-startobras-panel{min-height:245px}}@media (width<=1050px){.seller-dashboard-primary-grid,.seller-dashboard-bottom-grid{grid-template-columns:1fr}.seller-pipeline-mini{grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto}}@media (width<=680px){.seller-dashboard-stats{grid-template-columns:1fr 1fr}.seller-attention-row{grid-template-columns:32px minmax(0,1fr)}.seller-attention-tag,.seller-attention-row>button{grid-column:2;width:fit-content}.seller-pipeline-total{flex-direction:column}}.user-access-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-access-actions button{color:#315761;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2e5;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.user-access-actions button:hover{color:#08766e;background:#f2fbf9;border-color:#0b8179}.user-access-actions .portal-danger-link{color:#b42318;border-color:#f0c4c0}.user-access-actions .portal-danger-link:hover{color:#b42318;background:#fdeceb;border-color:#b42318}.user-access-actions button:disabled{opacity:.5;cursor:not-allowed}.cno-filter-actions{justify-content:flex-end;gap:8px;display:flex}.cno-filter-actions button{min-height:34px;font:inherit;cursor:pointer;border-radius:7px;padding:0 14px;font-size:8px;font-weight:800}.cno-filter-actions .secondary{color:#31505b;background:#fff;border:1px solid #d5e1e5}.cno-filter-actions .primary{color:#fff;background:#08766e;border:1px solid #08766e;align-items:center;gap:6px;display:inline-flex}.cno-filter-actions button:disabled{opacity:.55;cursor:not-allowed}.portal-shell[data-theme=dark]{color:#edfafa;background:radial-gradient(circle at 0 0,#00d6d624,#0000 31%),radial-gradient(circle at 100% 100%,#00a0aa21,#0000 32%),linear-gradient(135deg,#020b10 0%,#061820 44%,#030c12 100%)}.portal-shell[data-theme=dark] .portal-sidebar{color:#d7eeee;background:radial-gradient(circle at 100% 0,#00d6d61f,#0000 34%),linear-gradient(#02080d 0%,#061822 55%,#092a33 100%);box-shadow:10px 0 34px #00000059}.portal-shell[data-theme=dark] .portal-sidebar:after{background:#00d6d621}.portal-shell[data-theme=dark] .portal-product,.portal-shell[data-theme=dark] .portal-connected,.portal-shell[data-theme=dark] .portal-sidebar footer{border-color:#00d6d629}.portal-shell[data-theme=dark] .portal-product span,.portal-shell[data-theme=dark] .portal-sidebar nav button.active,.portal-shell[data-theme=dark] .portal-sidebar nav button:hover{color:#fff}.portal-shell[data-theme=dark] .portal-product small{color:#16f1ef;background:#00d6d621}.portal-shell[data-theme=dark] .portal-sidebar nav button{color:#a7c2c8}.portal-shell[data-theme=dark] .portal-sidebar nav button:hover,.portal-shell[data-theme=dark] .portal-connected a:hover,.portal-shell[data-theme=dark] .portal-sidebar footer a:hover,.portal-shell[data-theme=dark] .portal-sidebar-collapse:hover{background:#00d6d617}.portal-shell[data-theme=dark] .portal-sidebar nav button.active{background:linear-gradient(90deg,#00d6d642,#00d6d60f);box-shadow:inset 3px 0 #16f1ef}.portal-shell[data-theme=dark] .portal-connected>span,.portal-shell[data-theme=dark] .portal-sidebar footer small{color:#5d919a}.portal-shell[data-theme=dark] .portal-connected a,.portal-shell[data-theme=dark] .portal-sidebar footer a,.portal-shell[data-theme=dark] .portal-sidebar-collapse{color:#94b5bc;background:#ffffff09}.portal-shell[data-theme=dark] .portal-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030c12e0;border-bottom-color:#00d6d629}.portal-shell[data-theme=dark] .portal-main{background:radial-gradient(circle at 82% 4%,#00d6d614,#0000 28%),0 0}.portal-shell[data-theme=dark] .portal-panel,.portal-shell[data-theme=dark] .portal-stats>article,.portal-shell[data-theme=dark] .crm-portfolio-summary article,.portal-shell[data-theme=dark] .pipeline-summary article,.portal-shell[data-theme=dark] .flow-steps article,.portal-shell[data-theme=dark] .validation-stats>div,.portal-shell[data-theme=dark] .portal-topbar-panel,.portal-shell[data-theme=dark] .portal-toolbar,.portal-shell[data-theme=dark] .work-table>button,.portal-shell[data-theme=dark] .crm-company-list>button,.portal-shell[data-theme=dark] .crm-companies>button,.portal-shell[data-theme=dark] .agenda-calendar-day,.portal-shell[data-theme=dark] .contact-grid>div,.portal-shell[data-theme=dark] .opportunity-column,.portal-shell[data-theme=dark] .agenda-summary>div:not(.portal-panel-title),.portal-shell[data-theme=dark] .crm-client-stats>div,.portal-shell[data-theme=dark] .work-detail-grid>div,.portal-shell[data-theme=dark] .crm-details>div{color:#d7eeee;background:#06161ee0;border-color:#46e0e029;box-shadow:0 18px 38px #0000003d}.portal-shell[data-theme=dark] .portal-topbar-search,.portal-shell[data-theme=dark] .portal-view-as,.portal-shell[data-theme=dark] .portal-topbar-bell>button,.portal-shell[data-theme=dark] .portal-title>button,.portal-shell[data-theme=dark] .crm-search,.portal-shell[data-theme=dark] .portal-search,.portal-shell[data-theme=dark] .segmented-control,.portal-shell[data-theme=dark] .crm-filter-tabs,.portal-shell[data-theme=dark] .opportunity-values,.portal-shell[data-theme=dark] .work-head,.portal-shell[data-theme=dark] .crm-company-group-head{color:#a8c7cd;background:#031017b8;border-color:#46e0e02e}.portal-shell[data-theme=dark] input,.portal-shell[data-theme=dark] select,.portal-shell[data-theme=dark] textarea{color:#f4ffff;background:#020b10eb;border-color:#46e0e033}.portal-shell[data-theme=dark] input::placeholder,.portal-shell[data-theme=dark] textarea::placeholder{color:#6f969e}.portal-shell[data-theme=dark] .portal-title h1,.portal-shell[data-theme=dark] .portal-page-header h2,.portal-shell[data-theme=dark] .portal-panel-title h3,.portal-shell[data-theme=dark] .portal-stats strong,.portal-shell[data-theme=dark] .portal-list strong,.portal-shell[data-theme=dark] .work-table button strong,.portal-shell[data-theme=dark] .work-detail h3,.portal-shell[data-theme=dark] .crm-hero h2,.portal-shell[data-theme=dark] .crm-related-list strong,.portal-shell[data-theme=dark] .opportunity-card h3,.portal-shell[data-theme=dark] .agenda-calendar-head strong,.portal-shell[data-theme=dark] .agenda-date strong,.portal-shell[data-theme=dark] .validation-card h3,.portal-shell[data-theme=dark] .portal-user strong,.portal-shell[data-theme=dark] .crm-company-list strong,.portal-shell[data-theme=dark] .crm-companies strong{color:#fff}.portal-shell[data-theme=dark] .portal-title span,.portal-shell[data-theme=dark] .portal-page-header>div>span,.portal-shell[data-theme=dark] .portal-panel-title span,.portal-shell[data-theme=dark] .portal-kicker,.portal-shell[data-theme=dark] .opportunity-card header span,.portal-shell[data-theme=dark] .crm-hero small,.portal-shell[data-theme=dark] .crm-section-tabs button.active,.portal-shell[data-theme=dark] .portal-panel-title button,.portal-shell[data-theme=dark] .portal-panel-title a{color:#16f1ef}.portal-shell[data-theme=dark] .portal-page-header p,.portal-shell[data-theme=dark] .portal-user small,.portal-shell[data-theme=dark] small,.portal-shell[data-theme=dark] p,.portal-shell[data-theme=dark] em{color:#91abb2}.portal-shell[data-theme=dark] .portal-primary{color:#021014;background:linear-gradient(135deg,#16f1ef,#08a8b0);border-color:#16cfd0;box-shadow:0 10px 24px #00d6d633}.portal-shell[data-theme=dark] .portal-outline{color:#c9ffff;background:#04161ddb;border-color:#16f1ef5c}.portal-shell[data-theme=dark] .portal-outline:hover{color:#fff;border-color:#16f1ef}.portal-shell[data-theme=dark] .portal-live-banner,.portal-shell[data-theme=dark] .pipeline-drag-hint{color:#bff7f4;background:#00d6d614;border-color:#16f1ef47}.portal-shell[data-theme=dark] .portal-live-banner strong{color:#16f1ef}.portal-shell[data-theme=dark] .portal-badge{color:#bdd8de;background:#08232cd6;border-color:#16f1ef38}.portal-shell[data-theme=dark] .portal-badge.success{color:#8ff5cf;background:#125c4347;border-color:#27df974d}.portal-shell[data-theme=dark] .portal-badge.warning{color:#ffd98c;background:#6a450a4d;border-color:#f59e0b59}.portal-shell[data-theme=dark] .portal-badge.danger{color:#ffb1b1;background:#67161652;border-color:#f8717159}.portal-shell[data-theme=dark] .portal-badge.info{color:#9ee9ff;background:#0e3f5252;border-color:#38bdf852}.portal-shell[data-theme=dark] .portal-alert.error{color:#ffb6b6;background:#5c14146b;border-color:#f8717159}.portal-shell[data-theme=dark] .portal-alert.success{color:#9ff7dc;background:#0c4a486b;border-color:#2dd4bf59}@media (prefers-color-scheme:dark){.portal-shell[data-theme=system]{color:#edfafa;background:radial-gradient(circle at 0 0,#00d6d624,#0000 31%),radial-gradient(circle at 100% 100%,#00a0aa21,#0000 32%),linear-gradient(135deg,#020b10 0%,#061820 44%,#030c12 100%)}}.seller-dashboard{gap:18px;display:grid}.seller-dashboard .portal-page-header{color:#fff;background:linear-gradient(135deg,#081822fa 0%,#093744f5 58%,#07746ceb 100%);border:1px solid #14b8a62e;border-radius:22px;align-items:end;min-height:188px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 58px #081f2a2e}.seller-dashboard .portal-page-header:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#7bebe64d,#0000 28%),linear-gradient(90deg,#0000,#ffffff14);position:absolute;inset:0}.seller-dashboard .portal-page-header:after{content:"";pointer-events:none;border:34px solid #a9f6f11f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-74px;right:-54px}.seller-dashboard .portal-page-header>div,.seller-dashboard .portal-page-header>button{z-index:1;position:relative}.seller-dashboard .portal-page-header>div>span{color:#9ff6ee;letter-spacing:.14em}.seller-dashboard .portal-page-header h2,.seller-dashboard .portal-page-header h1{color:#fff;letter-spacing:0;margin:7px 0 8px;font-size:clamp(27px,3vw,40px);line-height:1.04}.seller-dashboard .portal-page-header p{color:#eefdfdc7;max-width:720px;font-size:12px;line-height:1.65}.seller-dashboard .portal-page-header .portal-primary{color:#052f34;background:#9ff6ee;border-color:#ffffff3d;box-shadow:0 12px 28px #06232d38}.seller-dashboard .portal-page-header .portal-outline{color:#eaffff;box-shadow:none;background:#ffffff1a;border-color:#ffffff47}.seller-dashboard .portal-page-header .portal-outline:hover{background:#9ff6ee24;border-color:#9ff6eeb3}.seller-dashboard-stats{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.seller-dashboard-stats>article{background:linear-gradient(#fffffffa,#f7fcfdf2);border:1px solid #bfdee2c7;border-radius:18px;align-items:flex-start;min-height:126px;padding:17px;position:relative;box-shadow:0 16px 38px #0c314114}.seller-dashboard-stats>article:after{content:"";background:linear-gradient(90deg,#14b8a6,#0e74902e);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.seller-dashboard-stats>article>span{color:#08766e;background:linear-gradient(135deg,#d9fbf7,#effcff);border-radius:14px;width:43px;height:43px}.seller-dashboard-stats strong{color:#102d3a;letter-spacing:0;margin-top:8px;font-size:25px}.seller-dashboard-stats small{color:#647f89;text-transform:uppercase;font-size:9px;font-weight:800}.seller-dashboard-stats em{color:#8298a1;font-size:8px}.seller-dashboard-primary-grid,.seller-dashboard-bottom-grid{align-items:stretch;gap:16px}.seller-dashboard-primary-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.seller-dashboard-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.seller-dashboard-primary-grid>.portal-panel,.seller-dashboard-bottom-grid>.portal-panel,.seller-startobras-panel,.seller-intelligence-panel{background:linear-gradient(#fffffffa,#f8fcfdf5);border:1px solid #c5dce1c2;border-radius:20px;box-shadow:0 16px 42px #10303e12}.seller-dashboard-primary-grid>.portal-panel,.seller-dashboard-bottom-grid>.portal-panel{padding:18px}.seller-dashboard .portal-panel-title{border-bottom:1px solid #d6e5e8c7;gap:12px;padding-bottom:12px}.seller-dashboard .portal-panel-title h3{color:#143441;letter-spacing:0;font-size:15px}.seller-dashboard .portal-panel-title span{color:#0f9388;letter-spacing:.13em;font-size:8px}.seller-attention-list,.seller-today-list,.seller-intelligence-list{gap:9px}.seller-attention-row{background:#fff;border:1px solid #dae7eab8;border-radius:14px;min-height:64px;padding:10px;box-shadow:0 8px 18px #10303e0a}.seller-attention-row:first-child{border-top:1px solid #dae7eab8}.seller-attention-icon{border-radius:12px;width:36px;height:36px}.seller-attention-row strong{color:#173742;font-size:10px}.seller-attention-row small{color:#748b94;font-size:8px}.seller-attention-tag{border-radius:999px;padding:5px 8px;font-size:7px}.seller-pipeline-mini{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.seller-stage-mini{background:#f6fbfc;border:1px solid #d2e5e8d1;border-radius:15px;min-height:92px;padding:13px}.seller-stage-mini strong{color:#143441;font-size:18px}.seller-stage-mini small{color:#6f8791}.seller-pipeline-total{background:linear-gradient(135deg,#e9fbf8,#f5fdff);border:1px solid #14b8a633;border-radius:15px;margin-top:12px;padding:13px 14px}.seller-quote-table{gap:9px}.seller-quote-head,.seller-quote-table>div:not(.seller-quote-head){grid-template-columns:minmax(160px,1.25fr) minmax(118px,.8fr) minmax(96px,.7fr) minmax(90px,.6fr);align-items:center;gap:10px;display:grid}.seller-quote-head{color:#78909a;text-transform:uppercase;padding:0 10px 6px;font-size:8px;font-weight:900}.seller-quote-table>div:not(.seller-quote-head){background:#fff;border:1px solid #dae7eab8;border-radius:14px;padding:12px 10px}.seller-today-list>div{border-color:#dae7eab8;padding:11px 0}.seller-today-list>div>strong{color:#0f766e;background:#e6faf7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.seller-startobras-metric{border-color:#dae7eab8;padding:13px 0}.seller-startobras-metric strong{color:#08766e;font-size:28px}.seller-intelligence-status{background:linear-gradient(135deg,#e6faf7,#f7fdff);border-radius:14px}.portal-shell[data-theme=dark] .seller-dashboard .portal-page-header{background:linear-gradient(135deg,#031018fc 0%,#072732fa 56%,#075f5beb 100%);border-color:#67e8e033;box-shadow:0 24px 60px #0000004d}.portal-shell[data-theme=dark] .seller-dashboard-stats>article,.portal-shell[data-theme=dark] .seller-dashboard-primary-grid>.portal-panel,.portal-shell[data-theme=dark] .seller-dashboard-bottom-grid>.portal-panel,.portal-shell[data-theme=dark] .seller-startobras-panel,.portal-shell[data-theme=dark] .seller-intelligence-panel{background:linear-gradient(#081922f5,#06151df0);border-color:#6f99a438;box-shadow:0 18px 44px #00000040}.portal-shell[data-theme=dark] .seller-dashboard-stats strong,.portal-shell[data-theme=dark] .seller-dashboard .portal-panel-title h3,.portal-shell[data-theme=dark] .seller-attention-row strong,.portal-shell[data-theme=dark] .seller-stage-mini strong{color:#e8fbfb}.portal-shell[data-theme=dark] .seller-dashboard-stats small,.portal-shell[data-theme=dark] .seller-dashboard-stats em,.portal-shell[data-theme=dark] .seller-attention-row small,.portal-shell[data-theme=dark] .seller-stage-mini small{color:#9bb6bf}.portal-shell[data-theme=dark] .seller-attention-row,.portal-shell[data-theme=dark] .seller-stage-mini,.portal-shell[data-theme=dark] .seller-quote-table>div:not(.seller-quote-head){background:#0b232dc7;border-color:#6f99a433}.portal-shell[data-theme=dark] .seller-pipeline-total,.portal-shell[data-theme=dark] .seller-intelligence-status{background:#0b3e4594;border-color:#14b8a63d}@media (width<=1180px){.seller-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-dashboard-primary-grid,.seller-dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.seller-dashboard{gap:14px}.seller-dashboard .portal-page-header{align-items:start;min-height:170px;padding:22px}.seller-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard-stats>article{min-height:116px}.seller-attention-row{grid-template-columns:36px minmax(0,1fr)}.seller-attention-row>button,.seller-attention-tag{grid-column:2;justify-self:start}.seller-quote-head{display:none}.seller-quote-table>div:not(.seller-quote-head){grid-template-columns:1fr}}@media (width<=520px){.seller-dashboard-stats{grid-template-columns:1fr}}.portal-sidebar .portal-logo{border-radius:12px;width:188px;height:86px;padding:10px 12px;overflow:hidden}.portal-sidebar .portal-logo img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.portal-shell.sidebar-collapsed .portal-sidebar .portal-logo{border-radius:12px;width:44px;height:44px;padding:7px}@media (width<=1180px){.portal-sidebar .portal-logo{width:176px;height:80px;padding:9px 11px}}.cno-radar-stack,.cno-source-banner,.cno-filters,.cno-table,.cno-detail,.cno-import-history{color:#183642}.cno-source-banner strong,.cno-stats strong,.cno-row strong,.cno-detail-top h3,.cno-detail-grid strong,.cno-address strong,.cno-company-result strong{color:#173846}.cno-source-banner small,.cno-stats span,.cno-row small,.cno-detail-top p,.cno-address em,.cno-company-result em,.cno-company-result p,.cno-governance{color:#526f7a}.cno-stats small,.cno-filters>label>span,.cno-table-head,.cno-detail-top small,.cno-detail-grid small,.cno-address small,.cno-company-result small{color:#315c68;letter-spacing:.02em;font-size:9px;font-weight:850}.cno-source-banner strong{font-size:12px}.cno-source-banner small{font-size:10px}.cno-stats article{min-height:88px;padding:14px 16px}.cno-stats strong{font-size:24px}.cno-stats span{font-size:9px}.cno-filters{gap:10px}.cno-filters>label{gap:6px}.cno-filters input,.cno-filters select,.cno-main-search,.cno-main-search input{color:#143441;background:#fff;border-color:#bfd2d8;min-height:38px;font-size:10px}.cno-main-search input::placeholder,.cno-filters input::placeholder{color:#637f89;opacity:1}.cno-private-filter{color:#17434d;background:#f6fcfb;border-color:#bddbd7;min-height:38px}.cno-private-filter span{font-size:9px;font-weight:800;color:#17434d!important}.cno-table-head{background:#eef6f8;min-height:42px;font-size:9px}.cno-row{min-height:78px}.cno-row strong{font-size:10px}.cno-row small{font-size:9px}.cno-situation,.cno-crm,.cno-import-status{padding:5px 8px;font-size:8px;font-weight:850}.cno-detail{color:#183642}.cno-detail-top small{font-size:9px}.cno-detail-top h3{font-size:15px}.cno-detail-top p{font-size:10px}.cno-detail-grid div{background:#fbfdfe;min-height:58px}.cno-detail-grid small{font-size:8px}.cno-detail-grid strong{font-size:10px}.cno-address small{font-size:8px}.cno-address strong{font-size:10px}.cno-address em,.cno-map-link,.cno-map-tools a,.cno-detail-actions button,.cno-modal footer button,.cno-source-actions button,.cno-selection-bar button,.cno-pagination button{font-size:9px}.portal-shell[data-theme=dark] .cno-source-banner,.portal-shell[data-theme=dark] .cno-filters,.portal-shell[data-theme=dark] .cno-table,.portal-shell[data-theme=dark] .cno-detail,.portal-shell[data-theme=dark] .cno-import-history,.portal-shell[data-theme=dark] .cno-stats article{color:#183642;background:#fff;border-color:#cfe0e5}.portal-shell[data-theme=dark] .cno-table-head,.portal-shell[data-theme=dark] .cno-pagination{background:#eef6f8;border-color:#dce8ec}.portal-shell[data-theme=dark] .cno-row{border-color:#e4edf0}.portal-shell[data-theme=dark] .cno-row:hover,.portal-shell[data-theme=dark] .cno-row.selected{background:#eefaf8}.portal-shell[data-theme=dark] .cno-filters input,.portal-shell[data-theme=dark] .cno-filters select,.portal-shell[data-theme=dark] .cno-main-search,.portal-shell[data-theme=dark] .cno-main-search input{color:#143441;background:#fff;border-color:#bfd2d8}.portal-shell[data-theme=dark] .cno-filters input::placeholder,.portal-shell[data-theme=dark] .cno-main-search input::placeholder{color:#637f89}.portal-shell[data-theme=dark] .cno-private-filter,.portal-shell[data-theme=dark] .cno-detail-grid div,.portal-shell[data-theme=dark] .cno-address{color:#183642;background:#f6fcfb;border-color:#bddbd7}.portal-shell[data-theme=dark] .cno-source-banner strong,.portal-shell[data-theme=dark] .cno-stats strong,.portal-shell[data-theme=dark] .cno-row strong,.portal-shell[data-theme=dark] .cno-detail-top h3,.portal-shell[data-theme=dark] .cno-detail-grid strong,.portal-shell[data-theme=dark] .cno-address strong,.portal-shell[data-theme=dark] .cno-company-result strong{color:#173846}.portal-shell[data-theme=dark] .cno-source-banner small,.portal-shell[data-theme=dark] .cno-stats span,.portal-shell[data-theme=dark] .cno-row small,.portal-shell[data-theme=dark] .cno-detail-top p,.portal-shell[data-theme=dark] .cno-address em,.portal-shell[data-theme=dark] .cno-company-result em,.portal-shell[data-theme=dark] .cno-company-result p,.portal-shell[data-theme=dark] .cno-governance{color:#526f7a}.portal-shell[data-theme=dark] .cno-stats small,.portal-shell[data-theme=dark] .cno-filters>label>span,.portal-shell[data-theme=dark] .cno-table-head,.portal-shell[data-theme=dark] .cno-detail-top small,.portal-shell[data-theme=dark] .cno-detail-grid small,.portal-shell[data-theme=dark] .cno-address small,.portal-shell[data-theme=dark] .cno-company-result small{color:#315c68}@media (width<=760px){.cno-stats small,.cno-filters>label>span,.cno-table-head,.cno-row small,.cno-detail-grid small{font-size:9px}.cno-row strong,.cno-detail-grid strong{font-size:10px}}.contact-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.contact-remove-button{cursor:pointer;color:#b42318;background:#fff5f5;border:1px solid #f1c7c7;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.contact-remove-button:hover{background:#ffecec;border-color:#e98989}.contact-remove-button:disabled{cursor:wait;opacity:.55}.portal-shell[data-theme=dark] .contact-remove-button{color:#fecaca;background:#7f1d1d3d;border-color:#f8717159}.portal-shell[data-theme=dark] .contact-remove-button:hover{background:#7f1d1d5c;border-color:#f8717194}@media (width<=760px){.contact-grid>div{grid-template-columns:34px minmax(0,1fr)}.contact-actions{flex-flow:wrap;grid-column:2;align-items:flex-start}}.desk-shell{grid-template-columns:220px 300px minmax(0,1fr) 280px;gap:14px;height:calc(100vh - 150px);min-height:560px;display:grid}.desk-nav{background:#fff;border:1px solid #e1e9ec;border-radius:16px;flex-direction:column;gap:14px;padding:14px 10px;display:flex;overflow-y:auto;box-shadow:0 6px 18px #0f2b370d}.desk-nav nav{flex-direction:column;gap:2px;display:flex}.desk-nav nav button{color:#45606b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12.5px;font-weight:650;transition:background .14s,color .14s;display:flex}.desk-nav nav button span{flex:1}.desk-nav nav button em{color:#5f7a84;text-align:center;background:#eef4f5;border-radius:999px;min-width:20px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.desk-nav nav button:hover{color:#15313e;background:#f3f7f9}.desk-nav nav button.active{color:#08766e;background:#e7f8f5}.desk-nav nav button.active em{color:#fff;background:#08766e}.desk-tags-nav{border-top:1px solid #edf2f4;flex-direction:column;gap:2px;padding-top:10px;display:flex}.desk-tags-nav>small{color:#91a4ac;letter-spacing:.08em;padding:4px 10px 6px;font-size:10px;font-weight:800}.desk-tags-nav button{color:#45606b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:12px;font-weight:600;transition:background .14s;display:flex}.desk-tags-nav button:hover,.desk-tags-nav button.active{background:#f3f7f9}.desk-tags-nav button i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.desk-list{background:#fff;border:1px solid #e1e9ec;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 18px #0f2b370d}.desk-list>header{border-bottom:1px solid #edf2f4;gap:8px;padding:12px;display:flex}.desk-list>header input{color:#15313e;background:#f8fafb;border:1px solid #dce6ea;border-radius:9px;flex:1;min-height:36px;padding:0 12px;font-size:12px}.desk-list>header input:focus{background:#fff;border-color:#75bdb4;outline:none}.desk-list-items{flex:1;overflow-y:auto}.desk-list-item{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f3f7f9;grid-template-columns:36px 1fr auto;align-items:flex-start;gap:10px;width:100%;padding:12px;transition:background .12s;display:grid}.desk-list-item:hover{background:#f8fbfc}.desk-list-item.active{background:#effbf7}.desk-avatar{color:#fff;background:linear-gradient(135deg,#0f766e,#0c4a6e);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.desk-list-item>div{min-width:0}.desk-list-item strong{color:#15313e;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.desk-list-item p{color:#7a8f97;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11.5px;overflow:hidden}.desk-list-item em{margin-top:4px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.desk-list-item>small{color:#9bacb3;white-space:nowrap;font-size:10px}.desk-thread{background:#f7fafa;border:1px solid #e1e9ec;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 18px #0f2b370d}.desk-thread>header{background:#fff;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.desk-thread>header strong{color:#15313e;font-size:13.5px}.desk-thread>header small{color:#7a8f97;margin-top:2px;font-size:11px;display:block}.desk-thread>header select{border:1px solid #dce6ea;border-radius:8px;min-height:32px;padding:0 8px;font-size:11.5px}.desk-messages{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.desk-bubble{border-radius:13px;max-width:70%;padding:10px 13px;font-size:12.5px;line-height:1.5;box-shadow:0 2px 6px #0f2b370d}.desk-bubble p{color:#1a2e38;white-space:pre-wrap;margin:0}.desk-bubble small{color:#7a8f97;margin-top:5px;font-size:10px;display:block}.desk-bubble.out{background:#dcf8ee;border-bottom-right-radius:3px;align-self:flex-end}.desk-bubble.in{background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.desk-composer{background:#fff;border-top:1px solid #edf2f4;padding:12px 16px 16px}.desk-composer textarea{min-height:44px;max-height:110px;font:inherit;color:#15313e;resize:vertical;border:1px solid #dce6ea;border-radius:11px;flex:1;padding:10px 12px;font-size:12.5px}.desk-composer textarea:focus{border-color:#75bdb4;outline:none}.desk-composer>div:last-child button{border-radius:11px;flex-shrink:0;width:44px;height:44px}.desk-info{background:#fff;border:1px solid #e1e9ec;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto;box-shadow:0 6px 18px #0f2b370d}.desk-info section{border-bottom:1px solid #f3f7f9;padding-bottom:12px}.desk-info section:last-child{border-bottom:0;padding-bottom:0}.desk-info>section:first-child strong{color:#15313e;margin-bottom:4px;font-size:14px;display:block}.desk-info>section:first-child p{color:#7a8f97;margin:0 0 2px;font-size:11.5px}.desk-info>section:first-child label{margin-top:10px;display:block}.desk-info small{color:#91a4ac;letter-spacing:.07em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.desk-info-row{border-bottom:1px solid #f7fafb;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.desk-info-row:last-child{border-bottom:0}.desk-info-row strong{color:#15313e;font-weight:650}.desk-info-row span{color:#7a8f97}.desk-info-empty{color:#9bacb3;margin:0;font-size:11.5px}@media (width<=1280px){.desk-shell{grid-template-columns:200px 260px minmax(0,1fr)}.desk-info{display:none}}.client-shell{color:#183646;background:#f3f7f9;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.client-shell svg{flex:none;width:19px;height:19px}.client-sidebar{color:#fff;background:radial-gradient(circle at 100% 100%,#2563eb29,#0000 36%),linear-gradient(165deg,#071d2a,#0a3844 68%,#09535a);flex-direction:column;height:100vh;padding:17px 14px;display:flex;position:sticky;top:0}.client-logo{background:#fff;border-radius:12px;flex-shrink:0;height:82px;padding:8px 11px;display:flex}.client-logo img{object-fit:contain;width:100%;height:100%}.client-label{border-bottom:1px solid #ffffff1f;padding:18px 10px 12px}.client-label strong,.client-label small{display:block}.client-label strong{font-size:13px}.client-label small{color:#95bbc2;font-size:8px}.client-sidebar nav{gap:4px;margin-top:13px;display:grid}.client-sidebar nav button{cursor:pointer;color:#b9cdd2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:10px;font-weight:670;display:flex}.client-sidebar nav button.active{color:#fff;background:#14b8a62e;box-shadow:inset 3px 0 #2dd4bf}.client-sidebar footer{border-top:1px solid #ffffff1f;gap:4px;margin-top:auto;padding-top:14px;display:grid}.client-sidebar footer a{color:#b9cdd2;border-radius:8px;align-items:center;gap:8px;min-height:35px;padding:0 9px;font-size:9px;text-decoration:none;display:flex}.client-sidebar footer small{color:#76a1aa;padding:9px;font-size:7px}.client-main{min-width:0}.client-main>header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dbe5e9;justify-content:space-between;align-items:center;min-height:76px;padding:0 28px;display:flex;position:sticky;top:0}.client-main>header>div:first-child>span{color:#0f766e;letter-spacing:.14em;font-size:8px;font-weight:850}.client-main>header h1{color:#102e40;margin:2px 0 0;font-size:19px}.client-user{align-items:center;gap:9px;display:flex}.client-user>span{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.client-user strong,.client-user small{display:block}.client-user strong{color:#17394b;font-size:9px}.client-user small{color:#80939d;font-size:7px}.client-main>main{max-width:1560px;margin:0 auto;padding:23px 25px 44px}.client-stack{gap:15px;display:grid}.client-alert{border-radius:9px;align-items:center;gap:7px;min-height:41px;margin-bottom:13px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.client-alert.error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.client-alert.success{color:#047857;background:#ecfdf5;border:1px solid #99f6e4}.client-loading{color:#64748b;align-content:center;place-items:center;gap:14px;min-height:460px;display:grid}.client-loading>span{border:3px solid #cbd5e1;border-top-color:#0f766e;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite pre-spin}.client-welcome{color:#fff;background:radial-gradient(circle at 86% 25%,#2dd4bf40,#0000 26%),linear-gradient(125deg,#082b3b,#0b5260 68%,#0f766e);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:142px;padding:25px;display:flex;box-shadow:0 14px 34px #07273524}.client-welcome span,.client-page-title>span{color:#8ce9dd;letter-spacing:.14em;font-size:8px;font-weight:850}.client-welcome h2{margin:4px 0 5px;font-size:28px}.client-welcome p{color:#c9e0e3;max-width:800px;margin:0;font-size:10px}.client-welcome button,.client-request-form>button{cursor:pointer;color:#0b4e4a;white-space:nowrap;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.client-unlinked{color:#a16207;background:#fffbeb;border:1px solid #f1d28b;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px 15px;display:grid}.client-unlinked>svg{background:#fef3c7;border-radius:9px;width:33px;height:33px;padding:7px}.client-unlinked strong{color:#744d09;font-size:9px}.client-unlinked p{color:#8a6c31;margin:2px 0 0;font-size:8px}.client-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-stats article{background:#fff;border:1px solid #dce5e9;border-radius:12px;gap:12px;min-height:103px;padding:16px;display:flex;box-shadow:0 3px 14px #0f172a09}.client-stats article>svg{color:#0f766e;background:#e6f7f4;border-radius:9px;width:34px;height:34px;padding:8px}.client-stats small,.client-stats strong,.client-stats span{display:block}.client-stats small{color:#607b89;font-size:8px;font-weight:700}.client-stats strong{color:#14364a;font-size:24px;line-height:1.2}.client-stats span{color:#84969f;font-size:7px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-panel{background:#fff;border:1px solid #dce5e9;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #0f172a09}.client-panel>header{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:13px 16px;display:flex}.client-panel>header small{color:#668897;letter-spacing:.11em;font-size:7px;font-weight:850}.client-panel>header h3{color:#16374a;margin:3px 0 0;font-size:13px}.client-panel>header button{cursor:pointer;color:#0f766e;background:0 0;border:0;font-size:8px;font-weight:800}.client-mini-list>div,.client-mini-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px 15px;display:grid}.client-mini-list>button{cursor:pointer}.client-mini-list>button:hover{background:#f0fdfa}.client-mini-list>div>span,.client-mini-list>button>span{color:#0f766e;background:#e6f7f4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.client-mini-list strong,.client-mini-list small{display:block}.client-mini-list strong{color:#17384a;font-size:9px}.client-mini-list small{color:#82949d;font-size:7px}.client-mini-list i{color:#047857;background:#d1fae5;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.client-page-title>span{color:#0f766e}.client-page-title h2{color:#102e40;letter-spacing:-.035em;margin:4px 0 5px;font-size:29px}.client-page-title p{color:#647985;max-width:850px;margin:0;font-size:10px}.client-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.client-equipment-grid article{grid-template-columns:45px minmax(0,1fr);gap:11px;padding:17px;display:grid}.client-equipment-icon{color:#0f766e;background:#e6f7f4;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.client-equipment-grid small{color:#0f766e;font-size:7px;font-weight:800}.client-equipment-grid h3{color:#15374a;margin:3px 0 1px;font-size:14px}.client-equipment-grid p{color:#72858f;margin:0;font-size:8px}.client-equipment-grid dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:5px 0 0;display:grid}.client-equipment-grid dl div{border-top:1px solid #edf1f3;padding:9px 7px}.client-equipment-grid dt{color:#84969f;font-size:7px}.client-equipment-grid dd{color:#294553;margin:2px 0 0;font-size:8px;font-weight:700}.client-equipment-grid button{cursor:pointer;color:#0f766e;background:#f0fdfa;border:1px solid #cce4df;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:8px;font-weight:800;display:flex}.client-equipment-pending{color:#92400e;background:#fef3c7;border-radius:7px;grid-column:1/-1;margin:6px 0 0;padding:8px;font-size:7px;line-height:1.4}.client-document-list{gap:9px;display:grid}.client-document-list article{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:105px;padding:14px;display:grid}.client-document-list article>span{border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.client-document-list article>span.delivery{color:#1d4ed8;background:#dbeafe}.client-document-list article>span.maintenance{color:#047857;background:#d1fae5}.client-document-list small{color:#0f766e;font-size:7px;font-weight:850}.client-document-list h3{color:#15374a;margin:3px 0;font-size:13px}.client-document-list p{color:#5d7581;margin:0;font-size:8px}.client-document-list em{color:#8798a0;margin-top:3px;font-size:7px;font-style:normal;display:block}.client-document-list a{color:#0f766e;border:1px solid #cfe0e4;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.client-request-layout{grid-template-columns:340px minmax(650px,1fr);align-items:start;gap:12px;display:grid}.client-request-form{padding-bottom:15px}.client-request-form>header>svg{color:#0f766e;background:#e6f7f4;border-radius:9px;width:32px;height:32px;padding:7px}.client-request-form>label,.client-request-form>button{margin-left:15px;margin-right:15px}.client-request-form>label{color:#506b79;gap:4px;margin-top:10px;font-size:8px;font-weight:700;display:grid}.client-request-form input,.client-request-form select,.client-request-form textarea{color:#203c4d;background:#fff;border:1px solid #d5e1e6;border-radius:7px;outline:none;width:100%;font-size:9px}.client-request-form input,.client-request-form select{height:38px;padding:0 9px}.client-request-form textarea{resize:vertical;padding:9px}.client-request-form>button{color:#fff;background:#0f766e;width:calc(100% - 30px);margin-top:13px}.client-conversations>header>span{color:#0f766e;background:#d1fae5;border-radius:99px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:8px;font-weight:800;display:grid}.client-ticket-grid{grid-template-columns:230px minmax(0,1fr);min-height:480px;display:grid}.client-ticket-grid>aside{border-right:1px solid #e5ecef;overflow-y:auto}.client-ticket-grid>aside button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;width:100%;min-height:81px;padding:11px;display:grid}.client-ticket-grid>aside button.active{background:#f0fdfa;box-shadow:inset 3px 0 #0f766e}.client-ticket-grid>aside strong{color:#0f766e;font-size:8px}.client-ticket-grid>aside span{color:#17384a;margin:3px 0;font-size:8px;font-weight:700}.client-ticket-grid>aside small{color:#82949d;font-size:7px}.client-ticket-grid>section{flex-direction:column;min-width:0;display:flex}.client-ticket-grid>section>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:63px;padding:11px 14px;display:flex}.client-ticket-grid>section>header small{color:#0f766e;font-size:7px;font-weight:800}.client-ticket-grid>section>header h4{color:#17384a;margin:3px 0 0;font-size:11px}.client-ticket-grid>section>header>span{color:#0f766e;background:#ccfbf1;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.client-chat{background:#f8fafb;flex-direction:column;gap:8px;min-height:345px;max-height:430px;padding:13px;display:flex;overflow-y:auto}.client-chat article{border-radius:10px;max-width:78%;padding:9px 11px}.client-chat article.mine{color:#fff;background:#0f766e;align-self:flex-end}.client-chat article.start{background:#fff;border:1px solid #dbe5e9;align-self:flex-start}.client-chat strong,.client-chat small{font-size:6px;display:block}.client-chat p{margin:3px 0;font-size:8px;line-height:1.5}.client-chat article.start strong{color:#0f766e}.client-chat small{opacity:.7}.client-ticket-grid>section>form{border-top:1px solid #e5ecef;grid-template-columns:minmax(0,1fr) 70px;gap:7px;min-height:56px;padding:9px;display:grid}.client-ticket-grid>section>form input{border:1px solid #d6e1e5;border-radius:7px;padding:0 9px;font-size:8px}.client-ticket-grid>section>form button{cursor:pointer;color:#fff;background:#0f766e;border:0;border-radius:7px;font-size:8px;font-weight:800}.client-bim-card{color:#fff;background:radial-gradient(circle at 88% 20%,#2563eb4d,#0000 28%),linear-gradient(135deg,#071e2b,#0b4f5c 67%,#0e7370);border-radius:16px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:330px;padding:36px;display:grid;box-shadow:0 18px 45px #07243226}.client-bim-card>span{background:#ffffff17;border:1px solid #fff3;border-radius:20px;place-items:center;width:82px;height:82px;display:grid}.client-bim-card>span svg{width:45px;height:45px}.client-bim-card small{color:#8ce9dd;letter-spacing:.13em;font-size:8px;font-weight:850}.client-bim-card h2{margin:5px 0 8px;font-size:27px}.client-bim-card p{color:#c8dfe2;max-width:780px;margin:0;font-size:10px;line-height:1.6}.client-bim-card ul{flex-wrap:wrap;gap:9px 18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.client-bim-card li{color:#d8edef;align-items:center;gap:5px;font-size:8px;display:flex}.client-bim-card li svg{color:#5eead4;width:14px;height:14px}.client-bim-card>a{color:#0c5550;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.client-empty{justify-content:center;align-items:center;gap:12px;min-height:190px;padding:28px;display:flex}.client-empty>span{color:#0f766e;background:#e6f7f4;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.client-empty strong{color:#294552;font-size:10px}.client-empty p{color:#7b8f99;margin:3px 0 0;font-size:8px}@media (width<=1150px){.client-shell{grid-template-columns:210px minmax(0,1fr)}.client-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-request-layout{grid-template-columns:1fr}}@media (width<=820px){.client-shell{display:block}.client-sidebar{z-index:20;grid-template-columns:112px minmax(0,1fr);align-items:center;height:auto;padding:9px 12px;display:grid;position:sticky;top:0}.client-logo{height:50px;padding:5px 7px}.client-label,.client-sidebar footer{display:none}.client-sidebar nav{margin:0 0 0 9px;display:flex;overflow-x:auto}.client-sidebar nav button{min-width:42px;padding:0 10px}.client-sidebar nav button span{display:none}.client-main>header{min-height:64px;padding:0 14px;position:static}.client-user div{display:none}.client-main>main{padding:15px 13px 32px}.client-welcome{flex-direction:column;align-items:flex-start}.client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid{grid-template-columns:1fr}.client-bim-card{grid-template-columns:64px minmax(0,1fr);padding:24px}.client-bim-card>span{width:62px;height:62px}.client-bim-card>a{grid-column:1/-1;justify-content:center}}@media (width<=570px){.client-stats,.client-equipment-grid,.client-ticket-grid{grid-template-columns:1fr}.client-ticket-grid>aside{border-bottom:1px solid #e5ecef;border-right:0;max-height:220px}.client-document-list article{grid-template-columns:40px minmax(0,1fr)}.client-document-list a{grid-column:1/-1;justify-content:center}.client-bim-card{grid-template-columns:1fr}.client-bim-card ul{display:grid}}.proposal-page{color:#1a1a1a;background:#ececec;min-height:100vh;padding:24px;font-family:Aptos,Segoe UI,Calibri,Arial,sans-serif}.proposal-missing{text-align:center;padding:60px 24px}.proposal-actions{justify-content:flex-end;max-width:820px;margin:0 auto 14px;display:flex}.proposal-actions button{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:2px;padding:10px 18px;font-size:13px;font-weight:600}.proposal-sheet{background:#fff;max-width:820px;margin:0 auto;padding:48px 56px;font-size:13px;line-height:1.5;box-shadow:0 1px 6px #00000026}.proposal-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.proposal-header img{height:46px}.proposal-header div{text-align:right;color:#1a1a1a;flex-direction:column;font-size:11px;display:flex}.proposal-header strong{margin-bottom:2px;font-size:12px}.proposal-rule{border:none;border-top:1px solid #1a1a1a;margin:10px 0}.proposal-title{text-align:center;margin:4px 0}.proposal-title h1{margin:0;font-size:13px;font-weight:700}.proposal-title p{margin:4px 0 0;font-size:12px}.proposal-client{text-align:center}.proposal-client h2{margin:0 0 8px;font-size:12px;font-weight:700}.proposal-client p{text-align:left;margin:0 0 4px;font-size:12px}.proposal-letter p{text-indent:28px;margin:0 0 12px;font-size:12px}.proposal-letter .proposal-signoff{text-indent:0;text-align:center;margin:24px 0 0}.proposal-letter .proposal-signoff-name{text-indent:0;text-align:center;margin:32px 0 0}.proposal-letter .proposal-signoff-name span{margin-top:2px;font-size:11px;display:block}.proposal-items{margin-top:16px}.proposal-technical,.proposal-terms{margin-top:22px}.proposal-items h2,.proposal-technical h2,.proposal-terms h2{margin:0 0 10px;font-size:12px;font-weight:700}.proposal-technical h3,.proposal-terms h3{margin:14px 0 6px;font-size:12px;font-weight:700}.proposal-technical p,.proposal-terms p{margin:0 0 8px;font-size:12px}.proposal-label{font-weight:600;margin:8px 0 4px!important}.proposal-items table{border-collapse:collapse;width:100%;font-size:10.5px}.proposal-items th,.proposal-items td{text-align:left;border:1px solid #1a1a1a;padding:4px 6px}.proposal-items th{background:#f0f0f0;font-weight:700}.proposal-totals{text-align:right;margin-top:8px;font-size:12px}.proposal-totals p{margin:2px 0}.proposal-bullets{margin:0 0 10px;padding-left:20px;font-size:12px}.proposal-bullets li{margin-bottom:4px}.proposal-signature{text-align:center;margin-top:32px}.proposal-signature>p{margin:0 0 40px;font-size:12px}.proposal-sign-block{margin:0 0 32px}.proposal-sign-block strong{font-size:12px;display:block}.proposal-sign-block small{margin-top:2px;font-size:11px;display:block}.proposal-line{background:#1a1a1a;width:220px;height:1px;margin:0 auto 6px;display:block}@media print{.proposal-page{background:#fff;padding:0}.no-print{display:none!important}.proposal-sheet{box-shadow:none;max-width:none}.proposal-page-break{page-break-before:always}}.receipt-page{color:#183646;background:#edf3f5;min-height:100vh;padding:34px 18px 70px;font-family:Segoe UI,Arial,sans-serif}.receipt-sheet{background:#fff;border:1px solid #d7e1e5;border-radius:14px;width:min(100%,850px);margin:0 auto;overflow:hidden;box-shadow:0 20px 55px #0822301a}.receipt-sheet>header{color:#fff;background:linear-gradient(135deg,#082431,#0b5360);justify-content:space-between;align-items:center;gap:28px;min-height:132px;padding:20px 28px;display:flex}.receipt-sheet>header img{object-fit:contain;background:#fff;border-radius:12px;width:218px;height:88px;padding:8px 13px}.receipt-sheet>header>div{text-align:right}.receipt-sheet>header span{color:#99efe4;letter-spacing:.12em;font-size:9px;font-weight:800}.receipt-sheet>header h1{margin:4px 0 3px;font-size:23px}.receipt-sheet>header strong{font-size:13px}.receipt-valid{color:#047857;background:#ecfdf5;align-items:center;gap:8px;min-height:39px;padding:0 28px;font-size:9px;font-weight:750;display:flex}.receipt-valid i{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #10b9811f}.receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 28px;display:grid}.receipt-summary>div{background:#f8fafb;border:1px solid #e1e8eb;border-radius:9px;min-height:63px;padding:11px 13px}.receipt-summary small,.receipt-summary strong{display:block}.receipt-summary small,.receipt-content small,.receipt-notes small,.receipt-signature small,.receipt-hash small{color:#648493;letter-spacing:.08em;font-size:8px;font-weight:800}.receipt-summary strong{color:#15384b;margin-top:5px;font-size:11px}.receipt-content,.receipt-notes{border:1px solid #dfe7ea;border-radius:10px;margin:0 28px 16px;padding:16px}.receipt-content p,.receipt-notes p{color:#405c69;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.65}.receipt-notes{background:#fffbeb;border-color:#f3d28c}.receipt-signature{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 28px;display:grid}.receipt-signature>div{border:1px solid #dfe7ea;border-radius:10px;min-height:150px;padding:15px}.receipt-signature strong,.receipt-signature span{display:block}.receipt-signature strong{color:#14374a;margin-top:5px;font-size:12px}.receipt-signature span{color:#748993;font-size:8px}.receipt-signature img{object-fit:contain;border-top:1px solid #e5ecef;width:100%;height:82px;margin-top:8px}.receipt-hash{background:#f4faf9;border:1px dashed #9ec5c8;border-radius:9px;margin:0 28px 24px;padding:13px}.receipt-hash code{overflow-wrap:anywhere;color:#0f5c56;margin-top:6px;font-size:9px;display:block}.receipt-hash p{color:#748b89;margin:4px 0 0;font-size:7px}.receipt-sheet>footer{color:#91a0a8;background:#f5f8f9;justify-content:space-between;align-items:center;min-height:44px;padding:0 28px;font-size:8px;display:flex}.receipt-actions{justify-content:flex-end;gap:8px;width:min(100%,850px);margin:14px auto 0;display:flex}.receipt-actions button{cursor:pointer;color:#fff;background:#0f766e;border:0;border-radius:8px;min-height:39px;padding:0 14px;font-size:10px;font-weight:750}.receipt-actions button.secondary{color:#0f766e;background:#fff;border:1px solid #cadadd}.receipt-missing{text-align:center;background:#f3f7f9;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.receipt-missing img{width:220px}.receipt-missing h1{color:#14374a;margin:18px 0 5px}.receipt-missing p{color:#647985;max-width:520px;margin:0}@media (width<=620px){.receipt-page{padding:0 0 60px}.receipt-sheet{border-radius:0}.receipt-sheet>header{flex-direction:column;align-items:flex-start}.receipt-sheet>header>div{text-align:left}.receipt-summary,.receipt-signature{grid-template-columns:1fr}.receipt-actions{padding:0 12px}.receipt-actions button{flex:1}}@media print{body{background:#fff!important}.receipt-page{background:#fff;padding:0}.receipt-sheet{width:100%;box-shadow:none;border:0}.receipt-actions{display:none}}
