:root{color-scheme:light;box-sizing:border-box;--u-ink:#14121f;--u-ink-secondary:#6b6c7e;--u-surface:#fff;--u-surface-alt:#f7f8fa;--u-brand-violet:#4a2e8c;--u-link:var(--u-brand-violet);--u-brand-violet-on:#fff;--u-accent-magenta:#b23a82;--u-accent-magenta-tint:#faf2f7;--u-on-violet-secondary:#c7b4e6;--u-on-violet-muted:#bdb0dc;--u-signal-amber:#e9a23b;--u-border:rgba(20,18,31,.12);--u-status-good:#0ca30c;--u-status-warning:#fab219;--u-status-serious:#ec835a;--u-status-critical:#d03b3b;--u-status-good-text:#0a6a0a;--u-status-warning-text:#8a620e;--u-status-serious-text:#8e4f36;--u-status-critical-text:#b3261e;--u-status-good-tint:rgba(12,163,12,.12);--u-status-warning-tint:rgba(250,178,25,.16);--u-status-warning-wash:rgba(250,178,25,.08);--u-status-critical-tint:rgba(208,59,59,.12);--u-status-critical-wash:rgba(208,59,59,.07);--u-surface-subtle:#f5f6fa;--u-surface-success-subtle:#f0f7f0;--u-hover:rgba(20,18,31,.05);--u-overlay:rgba(20,18,31,.4);--u-on-accent:#fff;--u-on-critical:#fff;--u-badge-awarded:#0a6a0a;--u-badge-completed:#085a08;--u-badge-lost:#b0481a;--u-band-red:#b3261e;--u-band-amber:#a85f00;--u-band-yellow:#806800;--u-band-green:#1e7a3e;--u-module-insights:#775c24;--u-font-display:"Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--u-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--u-font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--u-space-1:4px;--u-space-2:8px;--u-space-3:12px;--u-space-4:16px;--u-space-6:24px;--u-space-8:32px;--u-radius-sm:6px;--u-radius-md:10px;--u-radius-lg:16px;--u-radius-pill:999px;--u-shadow-card:0 1px 2px rgba(20,18,31,.06),0 1px 8px rgba(20,18,31,.06);--u-icon-stroke:1.75px;--u-icon-sm:16px;--u-icon-md:20px;--u-icon-lg:24px}:root[data-theme=dark]{--u-ink:#f5f5fa;--u-ink-secondary:#a8a9c0;--u-surface:#14121f;--u-surface-alt:#1e1c38;--u-brand-violet:#a58fe0;--u-brand-violet-on:#14121f;--u-accent-magenta:#e85fae;--u-accent-magenta-tint:#3a1a2e;--u-status-good-text:#5fd16a;--u-status-warning-text:#fab219;--u-status-serious-text:#ff9a73;--u-status-critical-text:#ff8a8a;--u-status-good-tint:rgba(95,209,106,.16);--u-status-warning-tint:rgba(250,178,25,.18);--u-status-warning-wash:rgba(250,178,25,.1);--u-status-critical-tint:hsla(0,100%,77%,.16);--u-status-critical-wash:hsla(0,100%,77%,.1);--u-surface-subtle:#1e1c38;--u-surface-success-subtle:#16301b;--u-hover:hsla(0,0%,100%,.08);--u-overlay:rgba(0,0,0,.6);--u-on-accent:#14121f;--u-on-critical:#fff;--u-badge-awarded:#5fd16a;--u-badge-completed:#8be08f;--u-badge-lost:#ff9a73;--u-band-red:#ff8a8a;--u-band-amber:#fab219;--u-band-yellow:#e6d34d;--u-band-green:#5fd16a;--u-module-insights:#c9ae74;--u-border:hsla(0,0%,100%,.14);--u-shadow-card:0 1px 2px rgba(0,0,0,.3),0 1px 8px rgba(0,0,0,.3);color-scheme:dark}:root{--u-module-project-management:var(--u-brand-violet);--u-module-crm:#52708a;--u-module-product-database:#2f7a45;--u-module-supplier-portal:#b83b71;--u-module-tender-issuance:#a85a18;--u-module-admin:#4b4458;--u-cat-manufacturer:#2f7a45;--u-cat-supplier:#2f5da8;--u-cat-logistics:#1f7a7a;--u-cat-warehousing:#8a6a12;--u-cat-client:#8e2f5b;--u-cat-tendering:#a85a18;--u-cat-agent:#4a2e8c;--u-cat-funder:#52708a}:root[data-theme=dark]{--u-module-project-management:var(--u-brand-violet);--u-module-crm:#9db4c7;--u-module-product-database:#7fc99a;--u-module-supplier-portal:#eda0c0;--u-module-tender-issuance:#dc9a6f;--u-module-admin:#9c92ad;--u-cat-manufacturer:#7fc99a;--u-cat-supplier:#8fb1eb;--u-cat-logistics:#7fcfcf;--u-cat-warehousing:#d9be6a;--u-cat-client:#e39ac0;--u-cat-tendering:#dc9a6f;--u-cat-agent:#a58fe0;--u-cat-funder:#9db4c7}:root{--u-surface-raised:#fff;--u-transition-fast:150ms ease;--u-transition-base:220ms cubic-bezier(0.4,0,0.2,1)}:root[data-theme=dark]{--u-surface-raised:#211f3d}body,html{background:var(--u-surface-alt);color:var(--u-ink)}*,:after,:before{box-sizing:border-box}button,input,select,textarea{color:var(--u-ink);font-family:var(--u-font-sans);box-sizing:border-box;max-width:100%}input,select,textarea{background-color:var(--u-surface-raised)}input::placeholder,textarea::placeholder{color:var(--u-ink-secondary);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--u-brand-violet)}@keyframes u-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.u-page-enter{animation:u-fade-in .28s cubic-bezier(.4,0,.2,1)}.u-card-hover{transition:box-shadow var(--u-transition-fast),transform var(--u-transition-fast)}.u-card-hover:hover{box-shadow:var(--u-shadow-card);transform:translateY(-1px)}@keyframes u-map-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}.u-map-pulse-ring{animation:u-map-pulse 2.6s ease-out infinite;transform-origin:center}@media (max-width:640px){.u-form-grid{grid-template-columns:1fr!important}.u-app-header{padding:10px 14px!important;gap:10px!important}}.u-app-header{flex-wrap:wrap!important;row-gap:8px!important}.u-app-header-left{flex:1 1 240px!important;min-width:0}.u-app-header-right{flex-shrink:1!important;flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (max-width:860px){.u-app-header{padding:12px 16px!important}.u-app-header-left,.u-app-header-right{flex:1 1 100%!important}.u-app-header-right{flex-wrap:nowrap;justify-content:space-between;padding-top:8px;border-top:1px solid var(--u-border)}.u-org-switcher,.u-org-switcher select{flex:1 1 auto;min-width:0}.u-org-switcher select{max-width:none!important}}@media (max-width:560px){.u-org-switcher>span{display:none}}.u-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px;width:min(100%,560px)}.u-quick-actions>*{min-width:0;display:block;height:100%}.u-quick-action{width:100%!important;height:100%;min-height:46px;justify-content:center!important;white-space:nowrap}@media (max-width:640px){.u-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.u-quick-action{flex-direction:column!important;gap:5px!important;padding:10px 6px!important;min-height:66px;font-size:12.5px!important;line-height:1.2;white-space:normal!important;text-align:center}.u-quick-action .u-quick-chevron{display:none!important}}.u-sidebar{transform:translateX(0);overflow-y:auto;overscroll-behavior:contain}@media (max-width:900px){.u-sidebar{position:fixed!important;left:0;height:100vh;height:100dvh!important;transform:translateX(-100%);visibility:hidden;transition:transform .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s}.u-sidebar.u-sidebar-open{visibility:visible;transition:transform .26s cubic-bezier(.4,0,.2,1),visibility 0s;transform:translateX(0)}.u-sidebar-collapse-btn-bottom{display:none!important}}.u-mobile-app-tag,.u-mobile-brand{display:none}@media (max-width:900px){.u-mobile-brand{display:flex}.u-mobile-app-tag{display:inline-flex}}@keyframes u-scrim-in{0%{opacity:0}to{opacity:1}}.u-sidebar-scrim{animation:u-scrim-in .22s ease}@media (min-width:901px){.u-sidebar-scrim{display:none}.u-mobile-menu-btn{display:none!important}}.u-native-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:var(--u-font-sans);color:var(--u-ink);background-color:var(--u-surface-raised);border:1px solid var(--u-border);border-radius:var(--u-radius-md);padding:7px 30px 7px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6C7E' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 9 12 15.5 18.5 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.u-native-select:focus{outline:none;border-color:var(--u-brand-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--u-brand-violet) 18%,transparent)}.u-native-select{padding-right:30px!important}.u-app-switcher-inline{display:none}@media (max-width:900px){.u-app-switcher-popover{display:none!important}.u-app-switcher-inline,main table{display:block}main table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{min-width:0;max-width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;text-align:left}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.u-timeline-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:baseline}.u-timeline-row>.u-timeline-when{text-align:right}@media (max-width:640px){.u-timeline-row{grid-template-columns:18px minmax(0,1fr)}.u-timeline-row>.u-timeline-when{grid-column:2;text-align:left}}a{text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}a,a:visited{color:var(--u-link)}a:focus-visible,a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--u-accent-magenta);text-decoration-color:var(--u-accent-magenta)}@media (max-width:640px){.u-stat-grid{gap:10px!important}}@media (max-width:767px),(pointer:coarse){.u-touch{min-height:44px!important;min-width:44px;display:inline-flex!important;align-items:center;justify-content:center}}@media (min-width:600px) and (max-width:1081px){.u-stat-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}}:where(button,[role=button],[role=tab],summary,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--u-brand-violet);outline-offset:2px}.u-skip-link{position:absolute;left:8px;top:-48px;z-index:1000;padding:10px 14px;border-radius:var(--u-radius-md);background:var(--u-brand-violet);color:var(--u-brand-violet-on);font-weight:600;text-decoration:none}.u-skip-link:focus{top:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){.u-gauge-fill{forced-color-adjust:none}.u-gauge-track{border:1px solid CanvasText}:where(button,[role=button],[role=tab],summary,input,textarea,select,a,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid Highlight;outline-offset:2px}.u-skip-link{border:2px solid LinkText}}[data-chart-hit]:focus:not(:focus-visible){outline:none}.u-app-header{padding-left:max(28px,env(safe-area-inset-left))!important;padding-right:max(28px,env(safe-area-inset-right))!important}@media (max-width:640px){.u-app-header{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}}main#main-content{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}