@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&display=swap";@font-face{font-family:Rethink Sans;src:url(/humyn/RethinkSans-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.b2b-theme{--b2b-bg: #e5e3df;--b2b-surface: #fbfaf8;--b2b-border: rgba(56, 53, 50, .18);--b2b-text: #383532;--b2b-muted: rgba(56, 53, 50, .62);--b2b-accent: #ff6e42;--b2b-accent-soft: #c8f0ff;--b2b-valid: #2f7d5b;--b2b-pending: #b07b16;--b2b-danger: #c8452c;--dm-sector-dea: #d85d35;--dm-sector-expedicao: #277da1;--dm-sector-industria: #42855b;--dm-sector-higienizacao: #7c5aa6;--dm-sector-neutral: var(--b2b-muted);--b2b-surface-glass: rgba(251, 250, 248, .68);background:radial-gradient(circle at 82% 4%,rgba(255,110,66,.5),transparent 34%),radial-gradient(circle at 8% 12%,rgba(255,250,224,.9),transparent 38%),radial-gradient(circle at 62% 88%,rgba(200,240,255,.75),transparent 42%),var(--b2b-bg);background-attachment:fixed;color:var(--b2b-text);font-family:Rethink Sans,Arial,system-ui,sans-serif;font-size:15.5px;font-weight:450;line-height:1.5;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}.b2b-theme:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(56,53,50,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(56,53,50,.045) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent);mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent)}.b2b-theme.b2b-dark{--b2b-bg: #26241f;--b2b-surface: #322f2a;--b2b-border: rgba(229, 227, 223, .16);--b2b-text: #e5e3df;--b2b-muted: rgba(229, 227, 223, .6);--b2b-accent: #ff8461;--b2b-accent-soft: #c8f0ff;--b2b-valid: #6fce9f;--b2b-pending: #e6b455;--b2b-danger: #ff8a72;--dm-sector-dea: #ff8b68;--dm-sector-expedicao: #69b8d4;--dm-sector-industria: #78c795;--dm-sector-higienizacao: #b59bd3;--dm-sector-neutral: var(--b2b-muted);--b2b-surface-glass: rgba(50, 47, 42, .62);background:radial-gradient(circle at 82% 4%,rgba(255,110,66,.32),transparent 34%),radial-gradient(circle at 62% 88%,rgba(200,240,255,.18),transparent 42%),var(--b2b-bg)}.b2b-theme h1,.b2b-theme h2,.b2b-theme h3,.b2b-theme .b2b-display{font-family:Rethink Sans,Arial,sans-serif;font-weight:500;letter-spacing:-.055em}.b2b-theme h1 em,.b2b-theme h2 em,.b2b-theme h3 em,.b2b-theme .b2b-display em,.b2b-theme .b2b-serif{color:var(--b2b-accent);font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-.02em}.b2b-theme .join-tail-ou{color:#1a1a1a;font-family:Rethink Sans,Arial,system-ui,sans-serif;font-weight:500;font-style:normal;letter-spacing:inherit}.b2b-theme .b2b-num,.b2b-theme table td.b2b-num,.b2b-theme .b2b-money{font-family:Rethink Sans,Arial,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.b2b-surface{background:var(--b2b-surface-glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid color-mix(in srgb,var(--b2b-text) 10%,transparent);border-radius:18px;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #3835320a,0 20px 44px -30px #3835326b}.b2b-theme input:not([type=checkbox]):not([type=radio]),.b2b-theme select,.b2b-theme textarea{background:color-mix(in srgb,var(--b2b-surface) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--b2b-border);color:var(--b2b-text);border-radius:14px;padding:13px 16px;width:100%;font-size:15.5px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.b2b-theme input[type=checkbox],.b2b-theme input[type=radio]{width:16px;height:16px;flex:none;accent-color:var(--b2b-accent, #f2622b);cursor:pointer}.b2b-theme input::-moz-placeholder,.b2b-theme textarea::-moz-placeholder{color:var(--b2b-muted)}.b2b-theme input::placeholder,.b2b-theme textarea::placeholder{color:var(--b2b-muted)}.b2b-theme select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;cursor:pointer;font-weight:560;line-height:1.35;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%,currentColor 58%,transparent 58%),linear-gradient(-45deg,transparent 50%,currentColor 50%,currentColor 58%,transparent 58%);background-position:right 22px center,right 16px center;background-size:7px 7px,7px 7px;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff73}.b2b-theme select:hover{border-color:color-mix(in srgb,var(--b2b-accent) 45%,transparent);background-color:color-mix(in srgb,var(--b2b-surface) 82%,transparent)}.b2b-theme select:focus-visible{background-color:color-mix(in srgb,var(--b2b-surface) 92%,transparent)}.b2b-theme select option{background:var(--b2b-surface);color:var(--b2b-text);font-weight:500}.b2b-theme select:disabled{opacity:.55;cursor:not-allowed}.b2b-theme select.b2b-select-sm{height:38px;padding:0 40px 0 14px;font-size:13.5px;border-radius:999px}.b2b-theme input:focus-visible,.b2b-theme select:focus-visible,.b2b-theme textarea:focus-visible,.b2b-theme button:focus-visible,.b2b-theme a:focus-visible{outline:none;border-color:var(--b2b-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--b2b-accent) 22%,transparent)}.b2b-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;height:42px;padding:0 20px;border-radius:999px;border:1px solid var(--b2b-border);background:color-mix(in srgb,var(--b2b-surface) 65%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--b2b-text);font-family:inherit;font-style:normal;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform .15s ease,background .15s ease,opacity .15s ease}.b2b-btn:hover{transform:translateY(-1px);opacity:.92}.b2b-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.b2b-btn-primary{background:var(--b2b-accent);border-color:var(--b2b-accent);color:#fffaf7}.b2b-btn-ghost{background:transparent;border-color:transparent}.b2b-btn-danger{color:var(--b2b-danger)}.b2b-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border-radius:10px;border:1px solid var(--b2b-border);background:color-mix(in srgb,var(--b2b-surface) 65%,transparent);color:var(--b2b-text);cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.b2b-icon-btn:hover{background:color-mix(in srgb,var(--b2b-accent) 14%,var(--b2b-surface))}.b2b-icon-btn:disabled{opacity:.45;cursor:not-allowed}.b2b-icon-btn svg{width:16px;height:16px}.b2b-icon-btn-danger{color:var(--b2b-danger)}.b2b-icon-btn-active{border-color:var(--b2b-accent);color:var(--b2b-accent)}.b2b-row-actions{display:inline-flex;align-items:center;gap:6px}.b2b-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.b2b-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--b2b-muted);font-weight:760;padding:14px 18px;border-bottom:1px solid var(--b2b-border);white-space:nowrap}.b2b-table td{padding:16px 18px;border-bottom:1px solid var(--b2b-border)}.b2b-table tbody tr:last-child td{border-bottom:none}.b2b-table tbody tr{transition:background .15s ease}.b2b-table tbody tr:hover{background:color-mix(in srgb,var(--b2b-accent) 6%,transparent)}.b2b-table.b2b-compact td{padding:9px 14px}.b2b-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:760;color:var(--b2b-muted);margin-bottom:8px}@media (prefers-reduced-motion: reduce){.b2b-theme *{transition:none!important;animation:none!important}}.b2b-glass-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:62px;padding:0 26px;border-radius:18px;border:1px solid color-mix(in srgb,var(--b2b-text) 16%,transparent);background:color-mix(in srgb,var(--b2b-accent) 10%,#f3ece4);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);color:var(--b2b-text);font-family:inherit;font-style:normal;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;box-shadow:inset 0 1px #fff9,0 14px 28px -18px #38353273;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease}.b2b-glass-btn:active{transform:translateY(1px)}.b2b-glass-btn>*{position:relative;z-index:2}.b2b-glass-btn:before,.b2b-glass-btn:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:0;pointer-events:none;transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity .4s ease}.b2b-glass-btn:hover{border-color:color-mix(in srgb,var(--b2b-accent) 55%,transparent);box-shadow:inset 0 1px #ffffffb3,0 0 0 3px color-mix(in srgb,var(--b2b-accent) 18%,transparent),0 22px 40px -24px #3835328c}.b2b-glass-btn:active{border-color:color-mix(in srgb,var(--b2b-accent) 70%,transparent);box-shadow:inset 0 2px 6px #38353238,0 0 0 4px color-mix(in srgb,var(--b2b-accent) 24%,transparent)}.b2b-glass-btn:disabled{opacity:.5;cursor:not-allowed}.b2b-glass-primary:before{background:radial-gradient(circle 110px at 76% 24%,rgba(255,110,66,.9),transparent 72%),radial-gradient(circle 90px at 16% 76%,rgba(255,244,205,.95),transparent 72%)}.b2b-glass-primary:after{background:radial-gradient(circle 80px at 44% 62%,rgba(200,240,255,.7),transparent 72%)}.b2b-glass-primary:hover:before{transform:translate(-16%,12%) scale(1.15)}.b2b-glass-primary:hover:after{transform:translate(20%,-16%) scale(1.2)}.b2b-glass-google:before{background:radial-gradient(circle 46px at 22% 34%,rgba(66,133,244,.7),transparent 70%),radial-gradient(circle 42px at 76% 26%,rgba(234,67,53,.65),transparent 70%)}.b2b-glass-google:after{background:radial-gradient(circle 44px at 34% 74%,rgba(52,168,83,.62),transparent 70%),radial-gradient(circle 46px at 70% 78%,rgba(251,188,5,.72),transparent 70%)}.b2b-glass-google:hover:before{transform:translate(14%,16%) scale(1.18)}.b2b-glass-google:hover:after{transform:translate(-14%,-18%) scale(1.18)}.b2b-login-shell{display:grid;grid-template-columns:1fr;overflow:hidden;width:100%;max-width:880px}@media (min-width: 860px){.b2b-login-shell{grid-template-columns:.85fr 1fr}}.b2b-login-art{position:relative;min-height:30vh;overflow:hidden;border-bottom:1px solid var(--b2b-border)}@media (min-width: 860px){.b2b-login-art{border-bottom:none;border-right:1px solid var(--b2b-border);min-height:100%}}.b2b-login-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply}.b2b-logo{display:block;height:56px;width:220px;background-color:var(--b2b-accent);-webkit-mask:url(/humyn/humyn-logo-black.svg) left center / contain no-repeat;mask:url(/humyn/humyn-logo-black.svg) left center / contain no-repeat}.b2b-shell{display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width: 1024px){.b2b-shell{grid-template-columns:var(--b2b-side, 268px) 1fr}}.b2b-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:22px;padding:26px 18px 20px;background:color-mix(in srgb,var(--b2b-surface) 52%,transparent);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border-right:1px solid color-mix(in srgb,var(--b2b-text) 9%,transparent);box-shadow:inset -1px 0 #ffffff73}.b2b-nav-item{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:14px;border:1px solid transparent;font-size:14px;font-weight:560;color:var(--b2b-muted);white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.b2b-nav-item:hover:not(.is-active){background:color-mix(in srgb,var(--b2b-accent) 14%,var(--b2b-surface));border-color:color-mix(in srgb,var(--b2b-accent) 34%,transparent);color:color-mix(in srgb,var(--b2b-accent) 82%,var(--b2b-text));box-shadow:inset 0 1px #fff9,0 0 0 3px color-mix(in srgb,var(--b2b-accent) 12%,transparent)}.b2b-nav-item:hover:not(.is-active) svg{opacity:1}.b2b-nav-item.is-active{padding-top:14px;padding-bottom:14px;margin:-3px 0;background:color-mix(in srgb,var(--b2b-surface) 92%,transparent);border-color:color-mix(in srgb,var(--b2b-accent) 30%,transparent);color:var(--b2b-accent);box-shadow:inset 0 1px #ffffffb3,0 10px 22px -18px #38353299}.b2b-nav-item svg{width:18px;height:18px;opacity:.85;flex:0 0 auto}.b2b-sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.b2b-sidebar-foot{margin-top:auto;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--b2b-text) 9%,transparent);background:color-mix(in srgb,var(--b2b-surface) 40%,transparent)}.b2b-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}.b2b-page-head h1{font-size:34px;line-height:1.05}@media (max-width: 640px){.b2b-page-head h1{font-size:26px}}.b2b-kpi{position:relative;padding:20px 22px;border-radius:26px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.b2b-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--b2b-accent) 32%,transparent);box-shadow:inset 0 1px #fff9,0 24px 44px -30px #38353280}.b2b-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;margin-bottom:14px;color:var(--b2b-accent);background:color-mix(in srgb,var(--b2b-accent) 12%,transparent)}.b2b-kpi-icon svg{width:18px;height:18px}.b2b-kpi-value{font-size:34px;line-height:1;letter-spacing:-.04em}.b2b-acc{background:var(--b2b-surface-glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid color-mix(in srgb,var(--b2b-text) 10%,transparent);border-radius:18px;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #3835320a,0 18px 40px -30px #38353273;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.b2b-acc:hover{border-color:color-mix(in srgb,var(--b2b-accent) 28%,transparent);box-shadow:inset 0 1px #fff9,0 22px 44px -30px #38353280}.b2b-acc-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;border:none;cursor:pointer;text-align:left;color:var(--b2b-text);font-family:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--b2b-accent) 6%,transparent),transparent);box-shadow:inset 0 1px #ffffff73}.b2b-acc.open .b2b-acc-head{border-bottom:1px solid color-mix(in srgb,var(--b2b-text) 9%,transparent)}.b2b-acc-chevron{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:9px;flex:none;color:var(--b2b-accent);background:color-mix(in srgb,var(--b2b-accent) 12%,transparent);box-shadow:inset 0 1px #ffffff59}.b2b-acc-day{font-weight:700;font-size:13.5px;letter-spacing:-.01em}.b2b-acc-meta{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.b2b-acc-chip{display:inline-flex;align-items:center;gap:6px;padding:3.5px 11px;border-radius:999px;font-size:11.5px;font-weight:660;color:var(--b2b-text);background:color-mix(in srgb,var(--b2b-text) 8%,transparent);box-shadow:inset 0 1px #fff6}.b2b-acc-chip.accent{color:var(--b2b-accent);background:color-mix(in srgb,var(--b2b-accent) 12%,transparent)}.b2b-panel{border-radius:28px;overflow:hidden}.b2b-panel>header{position:relative;padding:22px 26px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--b2b-accent) 7%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--b2b-text) 9%,transparent)!important;box-shadow:inset 0 1px #ffffff80}.b2b-panel>header:after{content:"";position:absolute;left:24px;bottom:-1px;width:46px;height:2px;border-radius:999px;background:var(--b2b-accent);opacity:.85}.b2b-panel>header h2{font-size:17px;letter-spacing:-.03em;font-weight:560}.b2b-panel>.b2b-panel-body{padding:18px 20px 20px}.b2b-empty-orb{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:999px;color:color-mix(in srgb,var(--b2b-accent) 70%,transparent);background:color-mix(in srgb,var(--b2b-accent) 10%,transparent);box-shadow:inset 0 2px 10px #38353214}.b2b-empty-orb svg{width:34px;height:34px}.b2b-btn,.b2b-nav-item.is-active{position:relative;overflow:hidden;isolation:isolate}.b2b-btn>*,.b2b-btn svg,.b2b-nav-item.is-active>*{position:relative;z-index:2}.b2b-btn:before,.b2b-btn:after,.b2b-nav-item.is-active:before,.b2b-nav-item.is-active:after{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:-1;pointer-events:none;opacity:.55;transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity .4s ease}.b2b-btn:before,.b2b-nav-item.is-active:before{background:radial-gradient(circle 70px at 76% 24%,rgba(255,110,66,.85),transparent 72%),radial-gradient(circle 60px at 16% 76%,rgba(255,244,205,.9),transparent 72%)}.b2b-btn:after,.b2b-nav-item.is-active:after{background:radial-gradient(circle 55px at 44% 62%,rgba(200,240,255,.7),transparent 72%)}.b2b-btn:hover:before,.b2b-nav-item.is-active:hover:before{transform:translate(-16%,12%) scale(1.15)}.b2b-btn:hover:after,.b2b-nav-item.is-active:hover:after{transform:translate(20%,-16%) scale(1.2)}.b2b-nav-item.is-active:before,.b2b-nav-item.is-active:after{opacity:.42}.b2b-btn{transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,opacity .15s ease}.b2b-btn:hover{border-color:color-mix(in srgb,var(--b2b-accent) 55%,transparent);box-shadow:inset 0 1px #fff9,0 0 0 3px color-mix(in srgb,var(--b2b-accent) 18%,transparent)}.b2b-btn:active{transform:translateY(1px);border-color:color-mix(in srgb,var(--b2b-accent) 70%,transparent);box-shadow:inset 0 2px 6px #38353233,0 0 0 4px color-mix(in srgb,var(--b2b-accent) 24%,transparent)}.b2b-btn-primary:before,.b2b-btn-primary:after{opacity:.38;mix-blend-mode:screen}.b2b-btn-ghost:before,.b2b-btn-ghost:after{opacity:0}.b2b-btn-ghost:hover:before,.b2b-btn-ghost:hover:after{opacity:.45}.b2b-nav-item.is-active:hover{border-color:color-mix(in srgb,var(--b2b-accent) 55%,transparent);box-shadow:inset 0 1px #ffffffb3,0 0 0 3px color-mix(in srgb,var(--b2b-accent) 16%,transparent)}.b2b-theme .b2b-vault{color:var(--b2b-text)}.b2b-theme .b2b-vault .text-muted-foreground{color:var(--b2b-muted)}.b2b-theme .b2b-vault .rounded-xl.border,.b2b-theme .b2b-vault .rounded-lg.border{border-radius:24px;border:1px solid var(--b2b-border);background:var(--b2b-surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff8c,0 22px 40px -34px #38353273}.b2b-theme .b2b-vault .rounded-xl.border>.text-xs.text-muted-foreground{font-size:11.5px;text-transform:uppercase;letter-spacing:.13em;font-weight:760}.b2b-theme .b2b-vault .rounded-xl.border>.text-xl{font-size:28px;line-height:1;letter-spacing:-.035em;font-weight:600}.b2b-theme .b2b-vault table{border-collapse:separate;border-spacing:0;font-size:14.5px}.b2b-theme .b2b-vault thead,.b2b-theme .b2b-vault thead tr,.b2b-theme .b2b-vault .bg-muted\/40{background:transparent!important}.b2b-theme .b2b-vault th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--b2b-muted);font-weight:760;padding:13px 16px;border-bottom:1px solid var(--b2b-border);white-space:nowrap}.b2b-theme .b2b-vault td{border-bottom:1px solid var(--b2b-border)}.b2b-theme .b2b-vault tbody tr:last-child td{border-bottom:none}.b2b-theme .b2b-vault tbody tr:hover{background:color-mix(in srgb,var(--b2b-accent) 6%,transparent)}.b2b-theme .b2b-vault .border-b,.b2b-theme .b2b-vault .border-t,.b2b-theme .b2b-vault .divide-y>*+*{border-color:var(--b2b-border)!important}.b2b-theme .b2b-vault [role=tablist]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;height:auto;padding:6px;border-radius:999px;border:1px solid var(--b2b-border);background:color-mix(in srgb,var(--b2b-surface) 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.b2b-theme .b2b-vault [role=tab]{flex:0 0 auto;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--b2b-muted);background:transparent;box-shadow:none}.b2b-theme .b2b-vault [role=tab][data-state=active]{background:var(--b2b-accent);color:#fffaf7;box-shadow:none}.b2b-theme .b2b-vault button:not([role=tab]):not([role=checkbox]){border-radius:999px;font-family:inherit;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.b2b-theme .b2b-vault button.bg-emerald-600,.b2b-theme .b2b-vault button.bg-emerald-700{background:var(--b2b-accent)!important;border-color:var(--b2b-accent)!important;color:#fffaf7!important}.b2b-theme .b2b-vault button.bg-emerald-600:hover,.b2b-theme .b2b-vault button.bg-emerald-700:hover{opacity:.92}.b2b-theme .b2b-vault .text-emerald-600,.b2b-theme .b2b-vault .text-emerald-700{color:var(--b2b-valid)!important}.b2b-theme .b2b-vault .text-amber-600,.b2b-theme .b2b-vault .text-amber-700{color:var(--b2b-pending)!important}.b2b-theme .b2b-vault .text-red-500,.b2b-theme .b2b-vault .text-destructive{color:var(--b2b-danger)!important}.b2b-theme .b2b-vault input:not([type=checkbox]),.b2b-theme .b2b-vault select,.b2b-theme .b2b-vault textarea{border-radius:14px;border:1px solid var(--b2b-border);background:color-mix(in srgb,var(--b2b-surface) 80%,transparent);color:var(--b2b-text);font-family:inherit}.b2b-theme .b2b-vault input:focus-visible,.b2b-theme .b2b-vault select:focus-visible{outline:none;border-color:var(--b2b-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--b2b-accent) 20%,transparent)}.b2b-theme .b2b-vault .rounded-full.border,.b2b-theme .b2b-vault .rounded-md.border{border-color:var(--b2b-border)}.b2b-theme .b2b-vault code,.b2b-theme .b2b-vault pre{font-family:IBM Plex Mono,ui-monospace,monospace}.b2b-theme .b2b-vault button.bg-background,.b2b-theme .b2b-vault button.border-input,.b2b-theme .b2b-vault button.bg-secondary{background:color-mix(in srgb,var(--b2b-surface) 88%,transparent)!important;border:1px solid var(--b2b-border)!important;color:var(--b2b-text)!important}.b2b-theme .b2b-vault button.bg-background:hover,.b2b-theme .b2b-vault button.border-input:hover,.b2b-theme .b2b-vault button.bg-secondary:hover,.b2b-theme .b2b-vault button.hover\:bg-accent:hover,.b2b-theme .b2b-vault button.hover\:text-accent-foreground:hover{background:color-mix(in srgb,var(--b2b-accent) 10%,var(--b2b-surface))!important;color:var(--b2b-text)!important}.b2b-theme .b2b-vault button.bg-primary,.b2b-theme .b2b-vault button.bg-primary.text-primary-foreground{background:var(--b2b-accent)!important;border-color:var(--b2b-accent)!important;color:#fffaf7!important}.b2b-theme .b2b-vault .inline-flex.rounded-md.border{border-color:var(--b2b-border)!important;border-radius:999px;overflow:hidden}.b2b-theme .b2b-vault .inline-flex.rounded-md.border>button{border-radius:0!important;padding:8px 14px;background:color-mix(in srgb,var(--b2b-surface) 88%,transparent);color:var(--b2b-muted)}.b2b-theme .b2b-vault .inline-flex.rounded-md.border>button.bg-primary{background:var(--b2b-accent)!important;color:#fffaf7!important}.b2b-theme .b2b-vault button:disabled,.b2b-theme .b2b-vault button[disabled]{opacity:1!important;background:color-mix(in srgb,var(--b2b-muted) 12%,var(--b2b-surface))!important;border:1px solid var(--b2b-border)!important;color:color-mix(in srgb,var(--b2b-muted) 78%,transparent)!important;cursor:not-allowed;box-shadow:none!important}.b2b-theme .b2b-vault [role=tab]:disabled{background:transparent!important;border:none!important}.b2b-theme .b2b-vault .bg-muted\/40,.b2b-theme .b2b-vault .bg-muted\/30,.b2b-theme .b2b-vault .bg-muted\/10,.b2b-theme .b2b-vault .bg-background{background:color-mix(in srgb,var(--b2b-surface) 70%,transparent)!important;color:var(--b2b-text)}.b2b-theme .b2b-vault .bg-primary\/10{background:color-mix(in srgb,var(--b2b-accent) 12%,transparent)!important}.b2b-theme .b2b-vault .text-primary{color:var(--b2b-accent)!important}.b2b-theme .b2b-vault .text-foreground{color:var(--b2b-text)!important}.b2b-theme .b2b-vault [role=dialog],.b2b-vault-portal [role=dialog]{background:var(--b2b-surface, #fff)!important;color:var(--b2b-text, #2b2724)!important}.b2b-theme .b2b-shift-toolbar .b2b-btn{border-radius:14px}.b2b-theme .b2b-shift-toolbar input[type=date],.b2b-theme .b2b-shift-toolbar select{height:42px;padding-top:0;padding-bottom:0;font-size:14px}.b2b-sidebar{display:none}@media (min-width: 1024px){.b2b-sidebar{display:flex}}.b2b-shell>*{min-width:0}.b2b-shell main{min-width:0;max-width:100%}.b2b-theme .b2b-panel,.b2b-theme .b2b-surface{max-width:100%}@media (max-width: 780px){.b2b-panel>header{flex-wrap:wrap;padding:18px 18px 16px}.b2b-panel>header>div:last-child{flex-wrap:wrap;flex-shrink:1;width:100%}.b2b-panel>.b2b-panel-body{padding:16px 14px 18px}.b2b-panel>header:after{left:16px}.b2b-kpi{padding:16px;border-radius:20px}.b2b-kpi-value{font-size:26px}.b2b-shift-toolbar{gap:8px}.b2b-shift-toolbar .b2b-btn{flex:1 1 44%;padding:0 10px;font-size:11px}.b2b-shift-toolbar>div{flex:1 1 44%;width:auto!important}.b2b-theme .b2b-btn{max-width:100%}}.join-panel{cursor:pointer;transition:opacity .4s ease,transform .4s ease,box-shadow .25s ease;min-height:380px}.join-panel:not(:disabled):hover{transform:translateY(-3px)}.join-panel:disabled{cursor:default}.join-onboard-grid{padding-bottom:54px}.join-panel-column{position:relative;display:flex;align-items:flex-start;min-width:0;height:100%}.join-panel.join-compact{min-height:0;height:auto;width:100%;justify-content:flex-start;gap:16px;animation:join-in .45s ease both}.join-switch-option{position:absolute;top:calc(100% + 10px);left:8px}.join-panel.join-slide-left{animation:join-slide-left .55s cubic-bezier(.2,.8,.2,1) both}.join-fade-out{opacity:0;transform:scale(.96);pointer-events:none}.join-art{display:block;width:100%;border-radius:14px;overflow:hidden}.join-art img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.join-compact .join-art img{width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;margin:0 auto}.join-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--b2b-accent) 16%,var(--b2b-surface));color:var(--b2b-accent)}.join-form{animation:join-form-in .5s .1s ease both}.join-step{animation:join-in .35s ease both}.join-chip{display:flex;align-items:center;gap:6px;text-align:left;padding:12px 14px;border-radius:14px;font-size:13px;font-weight:600;border:1px solid var(--b2b-border);background:var(--b2b-surface);transition:all .2s}.join-chip:hover{border-color:var(--b2b-accent)}.join-chip.on{border-color:var(--b2b-accent);background:color-mix(in srgb,var(--b2b-accent) 12%,var(--b2b-surface));color:var(--b2b-text)}.join-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px;border-radius:18px;cursor:pointer;border:1.5px dashed var(--b2b-border);color:var(--b2b-muted);transition:border-color .2s}.join-drop:hover{border-color:var(--b2b-accent);color:var(--b2b-accent)}.join-thumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--b2b-border)}.join-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.join-thumb button{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--b2b-surface);color:var(--b2b-text)}@keyframes join-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes join-slide-left{0%{transform:translate(70%)}to{transform:none}}@keyframes join-form-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@media (max-width: 767px){.join-onboard-grid{padding-bottom:0}.join-panel-column{display:flex;flex-direction:column;gap:10px}.join-panel.join-compact{height:auto}.join-switch-option{position:static;align-self:flex-start}}.join-explainer{border:1px solid var(--b2b-border)}.join-explainer-eyebrow{color:var(--b2b-muted);font-size:12px;font-weight:760;letter-spacing:.13em}.join-explainer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:28px 0}.join-explainer-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--b2b-accent);background:color-mix(in srgb,var(--b2b-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--b2b-accent) 25%,transparent);font-size:14px;font-weight:700;margin-bottom:14px}.join-explainer-steps h3,.join-explainer-careers h3{font-size:18px;font-weight:700;margin:0 0 8px}.join-explainer-steps p,.join-explainer-careers p{font-size:16px;line-height:1.7;color:var(--b2b-muted)}.join-explainer-note{padding:16px 18px;border-radius:12px;background:color-mix(in srgb,var(--b2b-muted) 7%,transparent);color:var(--b2b-muted);font-size:15px;line-height:1.7}.join-explainer-careers{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--b2b-border);margin-top:24px;padding-top:24px}.join-explainer-careers .b2b-btn{flex-shrink:0}@media (max-width: 640px){.join-explainer-steps{grid-template-columns:1fr;gap:24px}.join-explainer-careers{align-items:flex-start;flex-direction:column}}.join-explainer-step-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.join-explainer-step-heading .join-explainer-number{flex-shrink:0;margin-bottom:0}.join-explainer-step-heading h3{margin:0}.b2b-theme .dm-control{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;height:42px;min-width:150px;width:auto;padding:0 16px;border-radius:999px;border:1px solid var(--b2b-border);background:color-mix(in srgb,var(--b2b-surface) 65%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--b2b-text);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:none;outline:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.b2b-theme .dm-control:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--b2b-accent) 45%,transparent)}.b2b-theme .dm-control>svg{opacity:.6;flex:none}.b2b-theme .dm-sector-select{width:220px;min-width:220px;max-width:min(100%,280px);overflow:hidden}.b2b-theme .dm-sector-select>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-theme .dm-shift-movement{overflow:hidden;border:1px solid var(--b2b-border);border-radius:8px;background:color-mix(in srgb,var(--b2b-surface) 42%,transparent)}.b2b-theme .dm-shift-movement-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--b2b-border);background:color-mix(in srgb,var(--b2b-surface) 76%,transparent)}@media (max-width: 640px){.b2b-theme .dm-shift-movement-head{align-items:stretch;flex-direction:column}.b2b-theme .dm-shift-movement-head .b2b-btn{align-self:flex-start}}.b2b-theme .dm-collab-tile{min-width:0;min-height:62px;height:62px;overflow:hidden;border-radius:8px;padding:8px 10px;text-align:left;border:1px solid var(--b2b-border);background:var(--b2b-surface);color:var(--b2b-text);font-size:13px;font-weight:650}.b2b-theme .dm-collab-pix{display:block;margin-top:3px;overflow:hidden;color:var(--b2b-muted);font-size:10.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dm-day-no-shift:not([aria-selected=true]){opacity:.34}.dm-sector-dea{--dm-sector-color: var(--dm-sector-dea)}.dm-sector-expedicao{--dm-sector-color: var(--dm-sector-expedicao)}.dm-sector-industria{--dm-sector-color: var(--dm-sector-industria)}.dm-sector-higienizacao{--dm-sector-color: var(--dm-sector-higienizacao)}.dm-sector-neutral{--dm-sector-color: var(--dm-sector-neutral)}.dm-sector-mark{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--b2b-text);font-size:14px;font-weight:700}.dm-sector-mark i{width:8px;height:18px;flex:none;border-radius:3px;background:var(--dm-sector-color)}.dm-sector-mark.is-compact{font-size:11px;font-weight:650}.dm-sector-mark.is-compact i{width:6px;height:12px}.dm-device-code{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:28px;padding:0 8px;border:1px solid var(--b2b-border);border-radius:6px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--b2b-surface) 75%,transparent)}.dm-device-code.is-out-pending,.dm-device-code.is-returned-pending{border-style:dashed;border-color:var(--b2b-pending);background:color-mix(in srgb,var(--b2b-pending) 12%,var(--b2b-surface))}.dm-device-code.is-out-allocated{border-color:color-mix(in srgb,var(--b2b-valid) 48%,var(--b2b-border));background:color-mix(in srgb,var(--b2b-valid) 10%,var(--b2b-surface))}.dm-device-code.is-returned-pending,.dm-device-code.is-returned-allocated{box-shadow:inset 0 -3px color-mix(in srgb,var(--b2b-muted) 55%,transparent)}.dm-device-code.is-returned-allocated{border-color:var(--b2b-muted);background:color-mix(in srgb,var(--b2b-valid) 7%,var(--b2b-surface))}.dm-allocation-status{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:11.5px;font-weight:650}.dm-allocation-status.is-out-pending,.dm-allocation-status.is-returned-pending{color:var(--b2b-pending);font-weight:760}.dm-allocation-status.is-out-allocated{color:var(--b2b-valid)}.dm-allocation-status.is-returned-allocated{color:color-mix(in srgb,var(--b2b-valid) 65%,var(--b2b-muted))}.dm-allocation-status.is-compact{font-size:10.5px}.dm-movement-counts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dm-movement-counts>span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;color:var(--b2b-muted);background:color-mix(in srgb,var(--b2b-text) 6%,transparent);font-size:10.5px;font-weight:680;white-space:nowrap}.dm-movement-counts>.is-pending{color:var(--b2b-pending);background:color-mix(in srgb,var(--b2b-pending) 12%,transparent)}.dm-movement-counts>.is-allocated{color:var(--b2b-valid);background:color-mix(in srgb,var(--b2b-valid) 10%,transparent)}.dm-movement-counts>.is-returned{color:var(--b2b-muted)}.dm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--b2b-border);border-radius:8px;background:color-mix(in srgb,var(--b2b-surface) 50%,transparent)}.dm-movement-card{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--b2b-border);background:color-mix(in srgb,var(--b2b-surface) 68%,transparent)}.dm-movement-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--dm-sector-color)}.dm-movement-card.has-pending{border-color:color-mix(in srgb,var(--b2b-pending) 55%,var(--b2b-border))}.dm-device-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 9px;border:1px solid var(--b2b-border);border-radius:8px;background:color-mix(in srgb,var(--b2b-surface) 68%,transparent)}.dm-device-row.is-pending{border-style:dashed;border-color:var(--b2b-pending);background:color-mix(in srgb,var(--b2b-pending) 9%,var(--b2b-surface))}.dm-device-row.is-returned{box-shadow:inset 0 -3px color-mix(in srgb,var(--b2b-muted) 45%,transparent)}.dm-device-row.is-pending.is-returned{border-style:dashed;border-color:var(--b2b-pending);background:color-mix(in srgb,var(--b2b-pending) 9%,var(--b2b-surface))}.dm-device-row.is-allocated{border-color:color-mix(in srgb,var(--b2b-valid) 40%,var(--b2b-border))}.dm-device-row.has-action{grid-template-columns:54px minmax(0,1fr) 30px}.dm-device-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid var(--b2b-border);background:var(--b2b-surface);color:var(--b2b-muted)}.dm-device-action:hover{color:var(--b2b-fg);border-color:color-mix(in srgb,var(--b2b-fg) 28%,var(--b2b-border))}.dm-state-section{display:flex;flex-direction:column;gap:8px}.dm-state-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--b2b-muted);font-size:10.5px;font-weight:760;text-transform:uppercase;letter-spacing:.11em}.dm-shift-track{position:relative;height:28px}.dm-shift-segment{position:absolute;top:0;height:100%;overflow:hidden;border-radius:5px;padding:0 8px;font-size:11px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dm-shift-segment.is-allocated{border:1px solid color-mix(in srgb,var(--dm-sector-color, var(--b2b-valid)) 60%,transparent);color:color-mix(in srgb,var(--dm-sector-color, var(--b2b-valid)) 78%,var(--b2b-text));background:color-mix(in srgb,var(--dm-sector-color, var(--b2b-valid)) 18%,var(--b2b-surface))}.dm-shift-segment.is-pending{border:1px dashed var(--b2b-pending);color:var(--b2b-pending);background:color-mix(in srgb,var(--dm-sector-color, var(--b2b-pending)) 18%,var(--b2b-surface))}.dm-shift-segment.is-returned{box-shadow:inset 0 -3px color-mix(in srgb,var(--b2b-muted) 55%,transparent)}.dm-datepicker-popover{--background: 60 9% 98%;--foreground: 30 4% 21%;--muted: 40 6% 94%;--muted-foreground: 30 4% 45%;--accent: 14 100% 63%;--accent-foreground: 60 9% 98%;--primary: 14 100% 63%;--primary-foreground: 60 9% 98%;--border: 30 4% 85%;--popover: 60 9% 98%;--popover-foreground: 30 4% 21%;background:#fbfaf8;border-color:#3835322e;color:#383532}.dm-datepicker-popover button{color:inherit}.dm-datepicker-popover button[aria-selected=true],.dm-datepicker-popover button[data-selected=true]{background:#ff6e42;color:#fbfaf8}.dm-datepicker-popover button:hover:not([aria-selected=true]):not([data-selected=true]){background:#38353214}.dm-confirm-dialog{--background: 60 9% 98%;--foreground: 30 4% 21%;--muted-foreground: 30 4% 45%;--primary: 14 100% 63%;--primary-foreground: 60 9% 98%;--destructive: 10 60% 47%;--destructive-foreground: 60 9% 98%;--border: 30 4% 85%;background:#fbfaf8;border-color:#3835322e;color:#383532;border-radius:12px;font-family:Rethink Sans,Arial,system-ui,sans-serif}.dm-confirm-dialog [class*=text-muted]{color:#3835329e}.dm-confirm-action,.dm-confirm-cancel{border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dm-confirm-action{background:#ff6e42;color:#fbfaf8}.dm-confirm-action:hover{opacity:.92;background:#ff6e42}.dm-confirm-action.is-danger{background:#c8452c;color:#fbfaf8}.dm-confirm-cancel{border-color:#3835322e;background:#fbfaf8db;color:#383532}.dm-select-popover{--background: 60 9% 98%;--foreground: 30 4% 21%;--popover: 60 9% 98%;--popover-foreground: 30 4% 21%;--accent: 40 6% 94%;--accent-foreground: 30 4% 21%;--border: 30 4% 85%;background:#fbfaf8;border-color:#3835322e;color:#383532;font-family:Rethink Sans,Arial,system-ui,sans-serif}.dm-task-mark{display:inline-flex;align-items:center;max-width:180px;overflow:hidden;padding:2px 7px;border:1px solid var(--b2b-border);border-radius:5px;color:var(--b2b-muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.b2b-theme{--dm-task-0: #2f7fd1;--dm-task-1: #1f9e77;--dm-task-2: #c46a1b;--dm-task-3: #8a5cc9;--dm-task-4: #c2417a;--dm-task-5: #4f8a2e}.dm-tl-code{width:60px;flex-shrink:0;position:sticky;left:0;z-index:2;background:var(--b2b-surface);display:flex;align-items:center}.dm-tl-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.dm-tl-sessions{position:relative;height:22px}.dm-tl-session{position:absolute;top:0;height:100%;min-width:14px;display:inline-flex;align-items:center;gap:3px;overflow:hidden;border-radius:4px;padding:0 4px;font-size:10.5px;font-weight:650;white-space:nowrap;--t: var(--dm-task-0);color:var(--t);background:color-mix(in srgb,var(--t) 16%,var(--b2b-surface));border:1px solid color-mix(in srgb,var(--t) 55%,transparent)}.dm-tl-session.dm-task-1{--t: var(--dm-task-1)}.dm-tl-session.dm-task-2{--t: var(--dm-task-2)}.dm-tl-session.dm-task-3{--t: var(--dm-task-3)}.dm-tl-session.dm-task-4{--t: var(--dm-task-4)}.dm-tl-session.dm-task-5{--t: var(--dm-task-5)}.dm-tl-session.q-work,.dm-tl-session.q-feedback{border-width:2px;border-color:var(--b2b-pending)}.dm-tl-session.q-none{opacity:.75}.dm-tl-session.is-outside{border-style:dashed}.dm-tl-session.is-fraud{--t: var(--b2b-danger, #c0392b);border:2px solid var(--t)}.dm-tl-session.is-no-payment{box-shadow:inset 0 -4px 0 var(--b2b-danger)}.dm-tl-session.is-archived{opacity:.45;filter:grayscale(1);background-image:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--b2b-muted) 22%,transparent) 4px 7px)}.dm-tl-strike{margin-left:auto;min-width:14px;height:14px;border-radius:7px;font-size:9.5px;display:inline-grid;place-items:center;color:var(--b2b-surface);background:var(--b2b-danger, #c0392b)}.dm-tl-leg{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:650;padding:1px 6px;border-radius:4px;border:1px solid var(--b2b-border)}.dm-tl-leg.is-fraud{color:var(--b2b-danger, #c0392b);border:2px solid var(--b2b-danger, #c0392b)}.dm-tl-leg.is-no-payment{color:var(--b2b-danger);box-shadow:inset 0 -3px 0 var(--b2b-danger)}.dm-tl-leg.is-archived{opacity:.55;filter:grayscale(1);text-decoration:line-through}.dm-tl-leg.is-strike{color:var(--b2b-surface);background:var(--b2b-danger, #c0392b);border-radius:7px;padding:0 5px}.dm-tl-leg.is-outside{border-style:dashed}.dm-tl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--b2b-text, #000) 35%,transparent)}.dm-tl-sheet{width:100%;max-width:480px;max-height:85vh;overflow-y:auto;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--b2b-bg)}.dm-tl-dl{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;font-size:13px}.dm-tl-dl dt{color:var(--b2b-muted);font-weight:650}@media (max-width: 640px){.dm-tl-overlay{align-items:flex-end;padding:0}.dm-tl-sheet{max-width:none;border-radius:14px 14px 0 0}.dm-tl-session{min-width:22px}}.dm-line-track{position:relative;height:10px}.dm-line-segment{height:100%;padding:0;pointer-events:auto;cursor:pointer}.dm-line-segment:hover{filter:brightness(1.15)}.b2b-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 900px){.b2b-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-day-has-shift{position:relative;font-weight:700}.dm-day-has-shift:after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:999px;background:hsl(var(--primary))}
