/* LABORO UI v3, isolated B2C cockpit reconstruction. Loaded after legacy styles. */
html.laboro-ui-v3{--ink:#1a2b3e;--canvas:#f4f6fa;--surface:#fff;--line:#dce4ed;--muted:#617186;--blue:#1b63e9;--green:#147a5d;--sand:#f7f9fc;--mock-ink:#1c2a3c;--mock-line:#dde6ef;--lx-ink:#1c2a3c;--lx-muted:#617186;--lx-card:#fff;--lx-line:#dce4ed;--lx-soft:#f2f6fc;--lx-teal:#147a5d;color:#1c2a3c;background:#f4f6fa}
html.laboro-ui-v3 body{background:#f4f6fa!important;color:#1c2a3c!important;font-family:Inter,"Segoe UI",system-ui,sans-serif!important;font-size:14px!important;line-height:1.55!important}
html.laboro-ui-v3 :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #1b63e9!important;outline-offset:3px!important}
html.laboro-ui-v3 .app-shell{background:#f4f6fa!important}
html.laboro-ui-v3 .workspace{min-width:0!important;width:100%!important;background:#f4f6fa!important}
html.laboro-ui-v3 .content{width:100%!important;max-width:1510px!important;margin:0 auto!important;padding:36px clamp(20px,3vw,48px) 65px!important}
html.laboro-ui-v3 .topbar{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e0e6ee!important;min-height:74px!important;box-shadow:0 4px 20px rgba(20,34,54,.035)!important;padding:10px clamp(20px,3vw,48px)!important}
html.laboro-ui-v3 .topbar-meta{font-family:Inter,system-ui,sans-serif!important;font-size:10px!important;letter-spacing:.03em!important;color:#607084!important;font-weight:700!important}
html.laboro-ui-v3 .breadcrumb{display:flex!important;color:#596d84!important;font-size:12px!important}
html.laboro-ui-v3 .topbar .profile{font-size:12px!important;max-width:175px!important;color:#23354a!important;min-width:0!important}
html.laboro-ui-v3 .topbar #logoutButton{border:1px solid #d7e1eb!important;background:#f8fafd!important;color:#1a395e!important;border-radius:10px!important;min-height:40px!important;font-weight:750!important}
html.laboro-ui-v3 .view{min-width:0!important;max-width:100%!important}
html.laboro-ui-v3 .view[hidden]{display:none!important}
html.laboro-ui-v3 .view:not([hidden]){animation:laboro-view-in .17s ease-out}
@keyframes laboro-view-in{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}
html.laboro-ui-v3 #view-dashboard>.hero{background:linear-gradient(115deg,#18324f,#203e66)!important;border:0!important;border-radius:20px!important;min-height:200px!important;padding:36px 38px!important;display:flex!important;align-items:center!important;gap:20px!important;justify-content:space-between!important;box-shadow:0 12px 36px rgba(29,56,93,.15)!important;overflow:hidden!important}
html.laboro-ui-v3 #view-dashboard>.hero:before,html.laboro-ui-v3 #view-dashboard>.hero:after{pointer-events:none!important}
html.laboro-ui-v3 #view-dashboard>.hero :is(h1,p,.eyebrow){color:#fff!important}
html.laboro-ui-v3 #view-dashboard>.hero .eyebrow{color:#8de4ca!important;font-size:10px!important;letter-spacing:.16em!important;font-weight:800!important}
html.laboro-ui-v3 #view-dashboard h1#head-dashboard{font-size:clamp(27px,3vw,43px)!important;line-height:1.13!important;letter-spacing:-.05em!important;margin:12px 0 11px!important;max-width:710px!important}
html.laboro-ui-v3 #view-dashboard>.hero p{max-width:655px!important;font-size:13px!important;line-height:1.7!important;color:#cfdbec!important;margin:0!important}
html.laboro-ui-v3 .date-stamp{color:#526579!important;font-size:11px!important;white-space:nowrap!important}
html.laboro-ui-v3 .laboro-quickstart{margin:23px 0!important}
html.laboro-ui-v3 .laboro-quickstart-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:10px;margin:0 0 14px}
html.laboro-ui-v3 .laboro-quickstart-heading h2{font-size:19px!important;letter-spacing:-.036em;margin:0!important;color:#1c3046!important}
html.laboro-ui-v3 .laboro-quickstart-heading p{font-size:12px!important;color:#526579!important;margin:0!important}
html.laboro-ui-v3 .laboro-quickstart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
html.laboro-ui-v3 .laboro-next{position:relative;display:flex;align-items:center;text-align:left;gap:14px;min-height:105px;border:1px solid #dce5ef;border-radius:15px;padding:19px;background:#fff;box-shadow:0 3px 14px rgba(28,51,83,.035);color:#1c3046!important;cursor:pointer;transition:box-shadow .17s,border-color .17s,transform .17s}
html.laboro-ui-v3 .laboro-next:hover{border-color:#b5cef7;box-shadow:0 10px 24px rgba(24,67,124,.09);transform:translateY(-2px)}
html.laboro-ui-v3 .laboro-next-num{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;border-radius:12px;background:#edf3fc;color:#285bb0;font-size:12px;font-weight:900}
html.laboro-ui-v3 .laboro-next strong{display:block;font-size:14px;line-height:1.3;font-weight:800}
html.laboro-ui-v3 .laboro-next small{display:block;font-size:11px;margin-top:5px;color:#526579;line-height:1.5}
html.laboro-ui-v3 .laboro-next .laboro-next-arrow{font-size:20px;color:#326ed8;align-self:flex-start;margin-left:auto}
html.laboro-ui-v3 #view-dashboard .action-hero{border:1px solid #dce6f0!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important;padding:24px 28px!important;min-height:0!important;margin:22px 0!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important}
html.laboro-ui-v3 #view-dashboard .action-hero h2{font-size:23px!important;line-height:1.2!important;letter-spacing:-.04em!important;color:#1b2f43!important}
html.laboro-ui-v3 #view-dashboard .action-hero p{font-size:12px!important;color:#61748b!important;line-height:1.7!important}
html.laboro-ui-v3 .action-hero-side{border-left:1px solid #e4ebf2!important;max-width:100%!important;padding-left:24px!important}
html.laboro-ui-v3 .action-hero-side strong{font-size:19px!important;color:#1b2d41!important}
html.laboro-ui-v3 .action-hero-side span{font-size:12px!important;color:#64778d!important}
html.laboro-ui-v3 :is(.decision-panel,.overview-card,.tool-panel,.panel,.integration-card,.source-registry,.metric,.reference-home-card){background:#fff!important;border:1px solid #e0e7ef!important;border-radius:15px!important;box-shadow:0 4px 16px rgba(24,48,80,.035)!important;color:#263a50!important;min-width:0!important}
html.laboro-ui-v3 :is(.decision-panel,.overview-card,.tool-panel,.integration-card){padding:24px!important}
html.laboro-ui-v3 :is(.panel-head,.panel-body){padding:22px!important}
html.laboro-ui-v3 :is(.decision-panel,.overview-card,.tool-panel,.integration-card,.panel) h2,html.laboro-ui-v3 :is(.decision-panel,.overview-card,.tool-panel,.integration-card,.panel) h3{color:#1d3047!important;letter-spacing:-.025em!important}
html.laboro-ui-v3 :is(.decision-panel,.overview-card,.tool-panel,.integration-card,.panel) p{color:#63748a!important;line-height:1.64!important}
html.laboro-ui-v3 .metric{min-height:118px!important;padding:20px!important}
html.laboro-ui-v3 .metric-value{font-size:clamp(22px,2.4vw,35px)!important;font-weight:800!important;color:#1f3958!important}
html.laboro-ui-v3 .metric-label{color:#586a7e!important;font-size:11px!important;letter-spacing:0!important;font-weight:750!important}
html.laboro-ui-v3 .metric-note{font-size:11px!important;color:#7a8998!important}
html.laboro-ui-v3 .metric.highlight{background:#edf4ff!important;border-color:#c9dcfc!important}
html.laboro-ui-v3 .section-head{border-bottom:1px solid #e0e7ef!important;padding-bottom:20px!important;margin-bottom:25px!important}
html.laboro-ui-v3 .section-title{font-size:clamp(29px,3.6vw,43px)!important;line-height:1.18!important;letter-spacing:-.047em!important;font-weight:790!important;color:#1c3048!important;margin:9px 0!important}
html.laboro-ui-v3 .section-lead{font-size:13px!important;color:#65778b!important;max-width:790px!important;line-height:1.75!important}
html.laboro-ui-v3 .section-kicker{color:#14795c!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}
html.laboro-ui-v3 :is(.action,.mini-action,.topbar-login){border-radius:10px!important;min-height:43px!important;padding:10px 16px!important;font-weight:750!important;font-size:12px!important;line-height:1.4!important}
html.laboro-ui-v3 .action-primary{background:#1b63e9!important;color:#fff!important;border-color:#1b63e9!important}
html.laboro-ui-v3 .action-secondary{border-color:#b7c8de!important;background:#f7faff!important;color:#1d4b83!important}
html.laboro-ui-v3 .mini-action{border:1px solid #ccd8e6!important;background:#fff!important;color:#235077!important}
html.laboro-ui-v3 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;border:1px solid #c9d5e1!important;border-radius:9px!important;min-height:43px!important;color:#24364a!important;box-shadow:none!important;max-width:100%!important}
html.laboro-ui-v3 :is(input,select,textarea):focus{border-color:#1b63e9!important;outline:2px solid rgba(27,99,233,.1)!important}
html.laboro-ui-v3 label{color:#31445b!important;font-size:12px!important;font-weight:700!important}
html.laboro-ui-v3 .tool-grid{gap:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.laboro-ui-v3 .integration-strip{gap:15px!important}
html.laboro-ui-v3 .decision-feed{gap:15px!important}
html.laboro-ui-v3 .metrics{gap:13px!important}
html.laboro-ui-v3 :is(.panel,.decision-panel,.action-hero,.tool-panel,.integration-card) [hidden]{display:none!important}
@media(min-width:1021px){
 html.laboro-ui-v3 .app-shell{display:grid!important;grid-template-columns:246px minmax(0,1fr)!important}
 html.laboro-ui-v3 .sidebar{display:flex!important;position:sticky!important;top:0!important;height:100vh!important;transform:none!important;overflow-y:auto!important;background:#fff!important;color:#24354a!important;border-right:1px solid #e1e7f0!important;box-shadow:none!important;padding:27px 13px!important;z-index:50!important}
 html.laboro-ui-v3 .mockup-nav{display:none!important}
 html.laboro-ui-v3 .sidebar-toggle{display:none!important}
 html.laboro-ui-v3 .sidebar .brand{padding:3px 11px 12px!important}
 html.laboro-ui-v3 .sidebar .brand img{width:141px!important;max-height:45px!important;object-fit:contain!important}
 html.laboro-ui-v3 .sidebar-slogan{padding:0 10px 20px!important;color:#64758b!important;font-size:11px!important;line-height:1.55!important}
 html.laboro-ui-v3 .sidebar-caption{color:#5d6f82!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;padding:10px 12px!important}
 html.laboro-ui-v3 .sidebar :is(.side-item,.sidebar-group-trigger){background:transparent!important;color:#52637b!important;border-radius:10px!important;min-height:45px!important;padding:10px 12px!important;border:0!important;font-size:12px!important;font-weight:750!important;width:100%!important}
 html.laboro-ui-v3 .sidebar :is(.side-item,.sidebar-group-trigger):hover{background:#eef3fb!important;color:#164fb0!important}
 html.laboro-ui-v3 .sidebar :is(.side-item,.sidebar-group-trigger).active{background:#eaf2ff!important;color:#1755be!important}
 html.laboro-ui-v3 .sidebar .side-item svg{color:#6480a2!important}
 html.laboro-ui-v3 .sidebar .side-sub{display:none!important}
 html.laboro-ui-v3 .sidebar-note{color:#5d6f82!important;border-top:1px solid #e1e9f1!important}
 html.laboro-ui-v3 .sidebar-note strong{color:#2b435d!important}
 html.laboro-ui-v3 .sidebar-dismiss{display:none!important}
 html.laboro-ui-v3 .topbar{position:sticky!important;top:0!important;z-index:60!important}
}
@media(max-width:1020px){
 html.laboro-ui-v3 .app-shell{display:block!important}
 html.laboro-ui-v3 .workspace{width:100%!important}
 html.laboro-ui-v3 .sidebar{background:#fff!important;color:#1c3046!important;box-shadow:14px 0 36px rgba(21,44,72,.22)!important;border-right:1px solid #dce4ee!important}
 html.laboro-ui-v3 .sidebar .brand img{width:130px!important}
 html.laboro-ui-v3 .sidebar .side-item,html.laboro-ui-v3 .sidebar .sidebar-group-trigger{color:#334963!important;background:transparent!important}
 html.laboro-ui-v3 .sidebar .side-item.active{color:#1b63e9!important;background:#eaf2ff!important}
 html.laboro-ui-v3 .sidebar .sidebar-dismiss{color:#24405c!important;border-color:#d5dee8!important;background:#f5f8fc!important}
 html.laboro-ui-v3 .sidebar-slogan{color:#657789!important}
 html.laboro-ui-v3 .sidebar .sidebar-caption{color:#5d6f82!important}
 html.laboro-ui-v3 .sidebar .sidebar-note{color:#526579!important}
 html.laboro-ui-v3 .sidebar .sidebar-note strong{color:#243e5c!important}
 html.laboro-ui-v3 .topbar{position:relative!important;z-index:1400!important}
 html.laboro-ui-v3 .breadcrumb{display:none!important}
 html.laboro-ui-v3 .topbar-meta{display:none!important}
 html.laboro-ui-v3 .laboro-quickstart-grid{grid-template-columns:1fr!important}
}
@media(max-width:690px){
 html.laboro-ui-v3 .content{padding:18px 14px 48px!important}
 html.laboro-ui-v3 .topbar{padding:10px 14px!important;min-height:65px!important}
 html.laboro-ui-v3 .topbar .profile{max-width:116px!important}
 html.laboro-ui-v3 #view-dashboard>.hero{padding:26px 23px!important;border-radius:15px!important;min-height:0!important;display:block!important}
 html.laboro-ui-v3 #view-dashboard h1#head-dashboard{font-size:30px!important;max-width:100%!important}
 html.laboro-ui-v3 #view-dashboard>.hero p{font-size:12px!important}
 html.laboro-ui-v3 #view-dashboard>.hero .date-stamp{margin-top:16px!important;white-space:normal!important}
 html.laboro-ui-v3 .laboro-quickstart-heading{display:block!important}
 html.laboro-ui-v3 .laboro-quickstart-heading p{margin-top:7px!important}
 html.laboro-ui-v3 #view-dashboard .action-hero{display:block!important;padding:20px!important}
 html.laboro-ui-v3 .action-hero-side{border:0!important;border-top:1px solid #e4ebf2!important;padding:18px 0 0!important;margin-top:18px!important}
 html.laboro-ui-v3 .tool-grid{grid-template-columns:1fr!important}
 html.laboro-ui-v3 :is(.decision-panel,.overview-card,.tool-panel,.integration-card){padding:18px!important}
 html.laboro-ui-v3 :is(.panel-head,.panel-body){padding:17px!important}
 html.laboro-ui-v3 .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html.laboro-ui-v3 .metric{min-height:104px!important;padding:13px!important}
 html.laboro-ui-v3 .metric-label{font-size:10px!important}
 html.laboro-ui-v3 .section-title{font-size:28px!important}
}
@media(prefers-reduced-motion:reduce){html.laboro-ui-v3 .view:not([hidden]){animation:none}html.laboro-ui-v3 .laboro-next{transition:none}}

/* Contrast recovery for the light cockpit header and auxiliary text. */
html.laboro-ui-v3 #workspace > .topbar .mockup-nav :is(.mockup-nav-direct,.nav-group-trigger),
html.laboro-ui-v3 #workspace > .topbar .mockup-nav :is(.mockup-nav-direct,.nav-group-trigger):hover,
html.laboro-ui-v3 #workspace > .topbar .mockup-nav :is(.mockup-nav-direct,.nav-group-trigger):focus-visible,
html.laboro-ui-v3 #workspace > .topbar .mockup-nav :is(.mockup-nav-direct,.nav-group-trigger).active{
  color:#1c3046!important;
}
html.laboro-ui-v3 #workspace > .topbar .mockup-nav :is(.mockup-nav-direct,.nav-group-trigger):hover,
html.laboro-ui-v3 #workspace > .topbar .mockup-nav :is(.mockup-nav-direct,.nav-group-trigger):focus-visible,
html.laboro-ui-v3 #workspace > .topbar .mockup-nav .nav-group-trigger[aria-expanded="true"]{
  color:#087f70!important;
}
html.laboro-ui-v3 #view-oportunidades .section-kicker{color:#075c4b!important}
html.laboro-ui-v3 #view-oportunidades .tool-panel p{color:#526579!important}
html.laboro-ui-v3 #view-oportunidades .gigital-surface>p{color:#f4fbfb!important}
html.laboro-ui-v3 #view-oportunidades .filter-chip{color:#526579!important}
html.laboro-ui-v3 #view-oportunidades .filter-chip.active{color:#075c4b!important}
