
/* /zienen_b2b_portal/static/src/scss/b2b_portal.scss */
 .z-b2b{margin: 0; min-height: 100vh; display: flex; flex-direction: column; background: #0f1419; color: #e8eaed; font-family: "Questrial", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 1rem; line-height: 1.55; -webkit-font-smoothing: antialiased; width: 100%;}.z-b2b a{color: #c9a227; text-decoration: none; transition: color 0.15s ease;}.z-b2b a:hover{color: #ddb92e; text-decoration: underline;}.z-b2b-header{flex-shrink: 0; display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; column-gap: 1.25rem; row-gap: 0.65rem; padding: 1.25rem 1.5rem 1.25rem 1.25rem; border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: rgba(0, 0, 0, 0.35);}@media (min-width: 768px){.z-b2b-header{padding-left: 1.5rem;}}.z-b2b-header__start{justify-self: start; min-width: 0;}.z-b2b-header__center{justify-self: center; min-width: 0; max-width: min(440px, 72vw);}.z-b2b-header__end{justify-self: end; min-width: 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: 1rem 1.25rem;}.z-b2b-header__lang{position: relative;}.z-b2b-lang-dropdown{position: relative;}.z-b2b-lang-dropdown__trigger{list-style: none; display: inline-flex; align-items: center; gap: 0.45rem; padding: 0.48rem 1rem 0.48rem 1.05rem; border-radius: 9999px; background: #1a222c; border: 1px solid rgba(255, 255, 255, 0.08); color: #e8eaed; font-family: "Questrial", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 0.8125rem; font-weight: 500; letter-spacing: 0.02em; line-height: 1.2; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;}.z-b2b-lang-dropdown__trigger::-webkit-details-marker{display: none;}.z-b2b-lang-dropdown__trigger:hover{background: rgba(255, 255, 255, 0.07); border-color: rgba(255, 255, 255, 0.14);}.z-b2b-lang-dropdown__trigger:focus-visible{outline: 2px solid #c9a227; outline-offset: 2px;}.z-b2b-lang-dropdown[open] > .z-b2b-lang-dropdown__trigger{border-color: rgba(201, 162, 39, 0.45); box-shadow: 0 0 0 1px rgba(201, 162, 39, 0.2);}.z-b2b-lang-dropdown[open] .z-b2b-lang-dropdown__caret{transform: rotate(-180deg);}.z-b2b-lang-dropdown__caret{flex-shrink: 0; font-size: 0.7rem; opacity: 0.88; transition: transform 0.22s ease;}.z-b2b-lang-dropdown__value{max-width: 12.5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.z-b2b-lang-dropdown__panel{position: absolute; top: calc(100% + 0.45rem); right: 0; min-width: 12rem; max-width: min(18rem, 92vw); padding: 0.4rem; margin: 0; background: #1a222c; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; box-shadow: 0 14px 40px rgba(0, 0, 0, 0.5); z-index: 1080;}.z-b2b-lang-dropdown__form{margin: 0;}.z-b2b-lang-dropdown__item{display: block; width: 100%; text-align: left; padding: 0.55rem 0.85rem; border: none; border-radius: 8px; background: transparent; color: #e8eaed; font-family: "Questrial", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 0.8125rem; font-weight: 500; line-height: 1.35; cursor: pointer; transition: background 0.12s ease, color 0.12s ease;}.z-b2b-lang-dropdown__item:hover{background: rgba(255, 255, 255, 0.09); color: #fff;}.z-b2b-lang-dropdown__item:focus-visible{outline: 2px solid #c9a227; outline-offset: -2px;}.z-b2b-lang-dropdown__item--current{background: rgba(201, 162, 39, 0.16); color: #ddb92e; font-weight: 600; cursor: default; pointer-events: none;}.z-b2b a.z-b2b-brand{display: inline-flex; align-items: center; font-family: "Questrial", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 1.35rem; font-weight: 600; letter-spacing: 0.02em; color: #fff; text-decoration: none;}.z-b2b a.z-b2b-brand:hover, .z-b2b a.z-b2b-brand:focus-visible{color: rgba(255, 255, 255, 0.88); text-decoration: none;}.z-b2b-brand__logo{display: block; height: 1.75rem; width: auto; max-width: min(62vw, 22rem);}.z-b2b-header__budget{width: 100%; flex-direction: column; gap: 0.35rem; align-items: stretch;}.z-b2b-header__budget-row{display: flex; flex-direction: column; align-items: center; gap: 0.35rem; font-size: 0.72rem;}.z-b2b-header__budget-label{color: rgba(255, 255, 255, 0.86); font-size: 0.88rem; font-weight: 600; letter-spacing: 0.01em; line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; text-align: center;}.z-b2b-header__budget-barline{display: flex; align-items: center; justify-content: center; gap: 0.55rem; flex-wrap: wrap; width: 100%;}.z-b2b-header__budget-track{height: 6px; flex: 0 1 11rem; min-width: 4.5rem; max-width: min(14rem, 38vw); background: rgba(255, 255, 255, 0.1); border-radius: 4px; overflow: hidden;}.z-b2b-header__budget-fill{height: 100%; background: #c9a227; border-radius: 4px; min-width: 0; transition: width 0.2s ease;}.z-b2b-header__budget-nums{color: rgba(255, 255, 255, 0.9); font-variant-numeric: tabular-nums; white-space: nowrap; font-size: 0.88rem; font-weight: 600; letter-spacing: 0.01em; line-height: 1.2;}.z-b2b-nav{display: flex; align-items: center; gap: 1rem;}.z-b2b-header__cart{position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 0.35rem 0.45rem; border-radius: 10px; color: #c9a227; text-decoration: none; line-height: 1; transition: color 0.15s ease, background 0.15s ease;}.z-b2b-header__cart:hover{color: #ddb92e; text-decoration: none; background: rgba(255, 255, 255, 0.06);}.z-b2b-header__cart-icon{font-size: 1.35rem; vertical-align: middle;}.z-b2b-header__cart-qty{position: absolute; top: -6px; right: -4px; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px; background: #e9edf2; border: 1px solid rgba(0, 0, 0, 0.12); color: #1f2328; font-size: 0.73rem; font-weight: 700; line-height: 18px; text-align: center; box-sizing: border-box; pointer-events: none;}.z-b2b-header__cart-qty--hidden{display: none;}.z-b2b-header__identity{display: flex; align-items: center; gap: 0.75rem; max-width: min(100%, 22rem); min-width: 0; padding: 0.4rem 0.85rem 0.4rem 0.45rem; border-radius: 12px; background: rgba(255, 255, 255, 0.045); border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.04);}.z-b2b-header__identity-mark{flex-shrink: 0;}.z-b2b-header__identity-logo{display: block; width: 2.5rem; height: 2.5rem; border-radius: 10px; object-fit: cover; border: 1px solid rgba(255, 255, 255, 0.08); background: #1a222c;}.z-b2b-header__identity-logo--placeholder{display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; border-radius: 10px; border: 1px solid rgba(201, 162, 39, 0.35); background: rgba(201, 162, 39, 0.1); color: #c9a227; font-size: 1.2rem; line-height: 1;}.z-b2b-header__identity-body{display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 0.1rem; min-width: 0; text-align: right;}.z-b2b-header__identity-names{display: flex; flex-wrap: wrap; align-items: baseline; justify-content: flex-end; gap: 0 0.35rem; max-width: 100%; font-size: 0.9375rem; line-height: 1.3; color: #e8eaed;}.z-b2b-header__identity-given{font-weight: 500;}.z-b2b-header__identity-family{font-weight: 600; letter-spacing: 0.01em;}.z-b2b-header__identity-full{font-weight: 600; letter-spacing: 0.01em;}.z-b2b-header__identity-company{font-size: 0.78rem; font-weight: 500; letter-spacing: 0.02em; color: #9aa0a6; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;}.z-b2b-body-row{flex: 1 1 auto; display: flex; flex-direction: row; align-items: flex-start; min-height: 0; width: 100%;}.z-b2b-sidebar{flex-shrink: 0; width: 15.5rem; display: flex; flex-direction: column; background: #1a222c; border-right: 1px solid rgba(255, 255, 255, 0.08); transition: width 0.22s ease; overflow: hidden; align-self: flex-start; position: sticky; top: 0; min-height: calc(100vh - 6rem); max-height: calc(100vh - 6rem); box-sizing: border-box;}@supports (height: 100dvh){.z-b2b-sidebar{min-height: calc(100dvh - 6rem); max-height: calc(100dvh - 6rem);}}.z-b2b--sidebar-collapsed .z-b2b-sidebar{width: 4.25rem;}.z-b2b-sidebar__header{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; padding: 0.85rem 0.75rem 0.85rem 1rem; border-bottom: 1px solid rgba(255, 255, 255, 0.08); min-height: 3.25rem; box-sizing: border-box;}.z-b2b-sidebar__title{font-size: 0.8rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #9aa0a6; white-space: nowrap; overflow: hidden; opacity: 1; transition: opacity 0.18s ease, width 0.22s ease;}.z-b2b--sidebar-collapsed .z-b2b-sidebar__title{display: none;}.z-b2b--sidebar-collapsed .z-b2b-sidebar__header{justify-content: center; gap: 0; padding-left: 0.65rem; padding-right: 0.65rem;}.z-b2b-sidebar__toggle{flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; padding: 0; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 8px; background: rgba(255, 255, 255, 0.04); color: #e8eaed; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease;}.z-b2b-sidebar__toggle:hover{background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.15);}.z-b2b-sidebar__toggle-icon{display: inline-flex; align-items: center; justify-content: center; font-size: 1.125rem; line-height: 1; transition: transform 0.22s ease;}.z-b2b--sidebar-collapsed .z-b2b-sidebar__toggle-icon{transform: scaleX(-1);}.z-b2b-sidebar__nav{display: flex; flex-direction: column; gap: 0.25rem; padding: 0.75rem 0.65rem; flex: 1; overflow-y: auto;}.z-b2b-sidebar__footer{flex-shrink: 0; display: flex; flex-direction: column; gap: 0.25rem; padding: 0.65rem 0.65rem 0.85rem; border-top: 1px solid rgba(255, 255, 255, 0.08); background: #1a222c;}.z-b2b-sidebar__link--logout:hover{color: #f0b4b4;}.z-b2b-sidebar__link--logout:hover .z-b2b-sidebar__icon{color: #f0b4b4;}.z-b2b-sidebar__icon--logout{color: #c9a8a8;}.z-b2b-sidebar__lang{position: relative;}.z-b2b-lang-dropdown--sidebar{position: relative;}.z-b2b-lang-dropdown--sidebar > .z-b2b-lang-dropdown__trigger{padding: 0.65rem 0.75rem; border: none; border-radius: 10px; background: transparent; font-size: 0.95rem; letter-spacing: 0; gap: 0.75rem; align-items: center;}.z-b2b-lang-dropdown--sidebar > .z-b2b-lang-dropdown__trigger:hover{background: rgba(255, 255, 255, 0.06); border: none;}.z-b2b-lang-dropdown--sidebar .z-b2b-lang-dropdown__caret{display: none;}.z-b2b-lang-dropdown--sidebar .z-b2b-lang-dropdown__panel{bottom: calc(100% + 0.45rem); top: auto; left: 0; right: auto;}.z-b2b-sidebar__icon--lang{color: #9aa0a6;}.z-b2b--shell-document-light .z-b2b-lang-dropdown--sidebar > .z-b2b-lang-dropdown__trigger:hover{background: rgba(0, 0, 0, 0.05); border: none;}.z-b2b--shell-document-light .z-b2b-sidebar__icon--lang{color: #6b7280;}.z-b2b--shell-document-light .z-b2b-lang-dropdown--sidebar .z-b2b-lang-dropdown__panel{background: #ffffff; border-color: rgba(0, 0, 0, 0.12); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);}.z-b2b--shell-document-light .z-b2b-lang-dropdown--sidebar .z-b2b-lang-dropdown__item{color: #4b5563;}.z-b2b--shell-document-light .z-b2b-lang-dropdown--sidebar .z-b2b-lang-dropdown__item:hover{background: rgba(0, 0, 0, 0.05); color: #111827;}.z-b2b--shell-document-light .z-b2b-lang-dropdown--sidebar .z-b2b-lang-dropdown__item--current{background: rgba(201, 162, 39, 0.14); color: #a67c00;}.z-b2b--sidebar-collapsed .z-b2b-sidebar__lang .z-b2b-lang-dropdown__trigger{justify-content: center; gap: 0; padding-left: 0.5rem; padding-right: 0.5rem;}.z-b2b-sidebar__link, .z-b2b-sidebar__item{position: relative; display: flex; align-items: center; gap: 0.75rem; padding: 0.65rem 0.75rem; border-radius: 10px; color: #9aa0a6; text-decoration: none; font-size: 0.95rem; font-weight: 500; transition: background 0.15s ease, color 0.15s ease;}.z-b2b-sidebar__link:hover, .z-b2b-sidebar__item:hover{background: rgba(255, 255, 255, 0.06); color: #e8eaed; text-decoration: none;}.z-b2b-sidebar__link--active{background: rgba(201, 162, 39, 0.12); color: #c9a227;}.z-b2b-sidebar__link--active .z-b2b-sidebar__icon{color: #c9a227;}.z-b2b-sidebar__link--active:hover{color: #ddb92e;}.z-b2b-sidebar__link--active:hover .z-b2b-sidebar__icon{color: #ddb92e;}.z-b2b-sidebar__item--disabled{opacity: 0.45; cursor: not-allowed; pointer-events: none;}.z-b2b .bi::before{font-family: bootstrap-icons !important;}.z-b2b-sidebar__icon{flex-shrink: 0; position: relative; display: inline-flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; font-size: 1.25rem; line-height: 1; color: inherit;}.z-b2b-sidebar__icon.bi::before{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); line-height: 1;}.z-b2b-sidebar__icon--home{color: #5b9fd4;}.z-b2b-sidebar__icon--shop{color: #6bcf7f;}.z-b2b-sidebar__icon--orders{color: #c77dff;}.z-b2b-sidebar__icon--invoices{color: #89b4fa;}.z-b2b-sidebar__icon--budgets{color: #ff8fab;}.z-b2b-sidebar__icon--analytics{color: #ffb86b;}.z-b2b-sidebar__icon--users{color: #7ec8e3;}.z-b2b-sidebar__label{white-space: nowrap; overflow: hidden; opacity: 1; max-width: 12rem; transition: opacity 0.18s ease, max-width 0.22s ease;}.z-b2b--sidebar-collapsed .z-b2b-sidebar__label{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; opacity: 0; pointer-events: none;}.z-b2b--sidebar-collapsed .z-b2b-sidebar__link, .z-b2b--sidebar-collapsed .z-b2b-sidebar__item{justify-content: center; gap: 0; padding-left: 0.5rem; padding-right: 0.5rem;}.tooltip.z-b2b-table-tooltip{--bs-tooltip-max-width: unquote("min(28rem, 92vw)"); --bs-tooltip-bg: #2a2f36; --bs-tooltip-color: #f0f2f5;}.tooltip.z-b2b-table-tooltip .tooltip-inner{max-width: min(28rem, 92vw); text-align: left; white-space: normal; word-break: break-word;}.z-b2b-sidebar-hover-tip{position: fixed; z-index: 100900; display: none; padding: 0.35rem 0.65rem; max-width: min(18rem, 92vw); border-radius: 8px; font-size: 0.8rem; font-weight: 500; font-family: "Questrial", system-ui, -apple-system, "Segoe UI", sans-serif; line-height: 1.35; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; pointer-events: none; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35); background: #1a222c; border: 1px solid rgba(255, 255, 255, 0.08); color: #e8eaed;}.z-b2b-sidebar-hover-tip.z-b2b-sidebar-hover-tip--light{background: #ffffff; border-color: rgba(0, 0, 0, 0.12); color: #1f2937; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);}.z-b2b-lang-dropdown__panel.z-b2b-lang-dropdown__panel--floated-body{z-index: 101000; background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 12px; box-shadow: 0 8px 28px rgba(0, 0, 0, 0.14); padding: 0.4rem; font-family: "Questrial", system-ui, -apple-system, "Segoe UI", sans-serif;}.z-b2b-lang-dropdown__panel.z-b2b-lang-dropdown__panel--floated-body .z-b2b-lang-dropdown__form{margin: 0;}.z-b2b-lang-dropdown__panel.z-b2b-lang-dropdown__panel--floated-body .z-b2b-lang-dropdown__item{display: block; width: 100%; text-align: left; padding: 0.55rem 0.85rem; border: none; border-radius: 8px; background: transparent; color: #4b5563; font-family: inherit; font-size: 0.8125rem; font-weight: 500; line-height: 1.35; cursor: pointer; transition: background 0.12s ease, color 0.12s ease;}.z-b2b-lang-dropdown__panel.z-b2b-lang-dropdown__panel--floated-body .z-b2b-lang-dropdown__item:hover{background: rgba(0, 0, 0, 0.05); color: #111827;}.z-b2b-lang-dropdown__panel.z-b2b-lang-dropdown__panel--floated-body .z-b2b-lang-dropdown__item:focus-visible{outline: 2px solid #c9a227; outline-offset: -2px;}.z-b2b-lang-dropdown__panel.z-b2b-lang-dropdown__panel--floated-body .z-b2b-lang-dropdown__item--current{background: rgba(201, 162, 39, 0.14); color: #a67c00; font-weight: 600; cursor: default; pointer-events: none;}.z-b2b-header__drawer-toggle{display: none; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; padding: 0; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 10px; background: rgba(255, 255, 255, 0.06); color: #e8eaed; cursor: pointer; flex-shrink: 0; transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.z-b2b-header__drawer-toggle .bi{font-size: 1.35rem; line-height: 1;}.z-b2b-header__drawer-toggle:hover{background: rgba(255, 255, 255, 0.1); color: #ddb92e; border-color: rgba(255, 255, 255, 0.14);}.z-b2b-header__drawer-toggle:focus-visible{outline: 2px solid #c9a227; outline-offset: 2px;}@media (max-width: 767.98px){.z-b2b--has-sidebar.z-b2b--nav-drawer-open{overflow: hidden; touch-action: none;}.z-b2b--has-sidebar .z-b2b-body-row > .z-b2b-sidebar{display: none !important;}.z-b2b--has-sidebar .z-b2b-header{grid-template-columns: auto 1fr auto; grid-template-rows: auto; align-items: center; row-gap: 0; padding: 0.95rem 1rem;}.z-b2b--has-sidebar .z-b2b-header__drawer-toggle{display: inline-flex; grid-column: 1; grid-row: 1;}.z-b2b--has-sidebar .z-b2b-header__start{grid-column: 2; grid-row: 1; justify-self: center; min-width: 0;}.z-b2b--has-sidebar .z-b2b-header__end{grid-column: 3; grid-row: 1; align-self: center;}.z-b2b--has-sidebar .z-b2b-header__end .z-b2b-header__identity{display: none;}.z-b2b--has-sidebar .z-b2b-header__center{display: none;}.z-b2b--has-sidebar .z-b2b-header-mobile-budget{display: block; padding: 0.55rem 1rem 0.65rem; border-top: 1px solid rgba(255, 255, 255, 0.09); background: rgba(255, 255, 255, 0.025);}.z-b2b--has-sidebar .z-b2b-header-mobile-budget .z-b2b-header__budget{gap: 0.25rem;}.z-b2b--has-sidebar .z-b2b-header-mobile-budget .z-b2b-header__budget-row{align-items: stretch; gap: 0.3rem;}.z-b2b--has-sidebar .z-b2b-header-mobile-budget .z-b2b-header__budget-label{text-align: left; color: rgba(255, 255, 255, 0.72); letter-spacing: 0.02em;}.z-b2b--has-sidebar .z-b2b-header-mobile-budget .z-b2b-header__budget-barline{justify-content: flex-start; flex-wrap: nowrap; gap: 0.55rem;}.z-b2b--has-sidebar .z-b2b-header-mobile-budget .z-b2b-header__budget-track{max-width: none; flex: 1 1 auto;}.z-b2b--has-sidebar .z-b2b-header-mobile-budget .z-b2b-header__budget-label, .z-b2b--has-sidebar .z-b2b-header-mobile-budget .z-b2b-header__budget-nums{font-size: 0.8rem;}}@media (min-width: 768px){.z-b2b-header__drawer-toggle{display: none !important;}.z-b2b-header-mobile-budget{display: none !important;}}.z-b2b-nav-drawer{position: fixed; inset: 0; z-index: 102000; pointer-events: none; visibility: hidden;}.z-b2b-nav-drawer[aria-hidden="false"]{pointer-events: auto; visibility: visible;}.z-b2b-nav-drawer__backdrop{position: absolute; inset: 0; background: rgba(0, 0, 0, 0.45); opacity: 0; transition: opacity 0.2s ease;}.z-b2b-nav-drawer[aria-hidden="false"] .z-b2b-nav-drawer__backdrop{opacity: 1;}.z-b2b-nav-drawer__panel{position: absolute; left: 0; top: 0; bottom: 0; width: min(20rem, 90vw); max-width: 100%; background: #1a222c; border-right: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 8px 0 32px rgba(0, 0, 0, 0.35); display: flex; flex-direction: column; transform: translateX(-100%); transition: transform 0.22s ease; font-family: "Questrial", system-ui, -apple-system, "Segoe UI", sans-serif;}.z-b2b-nav-drawer[aria-hidden="false"] .z-b2b-nav-drawer__panel{transform: translateX(0);}.z-b2b-nav-drawer__head{display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; padding: 0.85rem 1rem; border-bottom: 1px solid rgba(255, 255, 255, 0.08); flex-shrink: 0;}.z-b2b-nav-drawer__title{font-size: 0.8rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #9aa0a6;}.z-b2b-nav-drawer__close{display: inline-flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; padding: 0; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 10px; background: rgba(255, 255, 255, 0.04); color: #e8eaed; cursor: pointer; transition: background 0.15s ease, color 0.15s ease;}.z-b2b-nav-drawer__close:hover{background: rgba(255, 255, 255, 0.08); color: #ddb92e;}.z-b2b-nav-drawer__close:focus-visible{outline: 2px solid #c9a227; outline-offset: 2px;}.z-b2b-nav-drawer__scroll{flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 0.65rem 0.75rem 1rem; display: flex; flex-direction: column; gap: 0.75rem;}.z-b2b-nav-drawer__nav{display: flex; flex-direction: column; gap: 0.25rem;}.z-b2b-nav-drawer .z-b2b-sidebar__link, .z-b2b-nav-drawer .z-b2b-sidebar__item{justify-content: flex-start; gap: 0.75rem; padding-left: 0.75rem; padding-right: 0.75rem; text-align: left;}.z-b2b-nav-drawer .z-b2b-sidebar__label{position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: nowrap; border: 0; opacity: 1; pointer-events: auto; max-width: none;}.z-b2b-nav-drawer__footer{display: flex; flex-direction: column; gap: 0.25rem; margin-top: auto; padding-top: 0.75rem; border-top: 1px solid rgba(255, 255, 255, 0.08);}.z-b2b-nav-drawer__lang .z-b2b-sidebar__label{position: static; width: auto; height: auto; margin: 0; padding: 0; overflow: visible; clip: auto; opacity: 1; pointer-events: auto; border: 0; white-space: nowrap;}.z-b2b-lang-dropdown--drawer{position: relative;}.z-b2b-sidebar__lang .z-b2b-lang-dropdown--drawer > .z-b2b-lang-dropdown__trigger, .z-b2b-lang-dropdown--drawer > .z-b2b-lang-dropdown__trigger{list-style: none; width: 100%; text-align: left; display: flex; align-items: center; gap: 0.75rem; padding: 0.65rem 0.75rem; border: none; border-radius: 10px; background: transparent; color: #9aa0a6; font-size: 0.95rem; font-weight: 500; letter-spacing: 0; line-height: 1.2; box-shadow: none;}.z-b2b-sidebar__lang .z-b2b-lang-dropdown--drawer > .z-b2b-lang-dropdown__trigger:hover, .z-b2b-lang-dropdown--drawer > .z-b2b-lang-dropdown__trigger:hover{background: rgba(255, 255, 255, 0.06); border: none; color: #e8eaed;}.z-b2b-sidebar__lang .z-b2b-lang-dropdown--drawer > .z-b2b-lang-dropdown__trigger:focus-visible, .z-b2b-lang-dropdown--drawer > .z-b2b-lang-dropdown__trigger:focus-visible{outline: 2px solid #c9a227; outline-offset: 2px;}.z-b2b-sidebar__lang .z-b2b-lang-dropdown--drawer > .z-b2b-lang-dropdown__trigger{justify-content: flex-start; gap: 0.75rem; padding-left: 0.75rem; padding-right: 0.75rem;}.z-b2b-lang-dropdown--drawer .z-b2b-lang-dropdown__value{max-width: none;}.z-b2b-lang-dropdown--drawer .z-b2b-lang-dropdown__caret{display: none;}.z-b2b-lang-dropdown--drawer .z-b2b-lang-dropdown__panel{position: absolute; left: 0; right: 0; top: calc(100% + 0.35rem); bottom: auto; min-width: 0; z-index: 10; background: #1a222c; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.4);}.z-b2b--shell-document-light .z-b2b-body-row, .z-b2b--shell-document-light .z-b2b-main-wrap{background: #ffffff;}.z-b2b--shell-document-light .z-b2b-sidebar{background: #ffffff; border-right-color: rgba(0, 0, 0, 0.1);}.z-b2b--shell-document-light .z-b2b-sidebar__header, .z-b2b--shell-document-light .z-b2b-sidebar__footer{background: #ffffff; border-color: rgba(0, 0, 0, 0.08);}.z-b2b--shell-document-light .z-b2b-sidebar__title{color: #6b7280;}.z-b2b--shell-document-light .z-b2b-sidebar__toggle{border-color: rgba(0, 0, 0, 0.12); background: #f9fafb; color: #374151;}.z-b2b--shell-document-light .z-b2b-sidebar__toggle:hover{background: #f3f4f6; border-color: rgba(0, 0, 0, 0.18);}.z-b2b--shell-document-light .z-b2b-sidebar__link, .z-b2b--shell-document-light .z-b2b-sidebar__item{color: #4b5563;}.z-b2b--shell-document-light .z-b2b-sidebar__link:hover, .z-b2b--shell-document-light .z-b2b-sidebar__item:hover{background: rgba(0, 0, 0, 0.05); color: #111827;}.z-b2b--shell-document-light .z-b2b-sidebar__link--active{background: rgba(201, 162, 39, 0.14); color: #a67c00;}.z-b2b--shell-document-light .z-b2b-sidebar__link--active .z-b2b-sidebar__icon{color: #a67c00;}.z-b2b--shell-document-light .z-b2b-sidebar__link--active:hover{color: #8a6800;}.z-b2b--shell-document-light .z-b2b-sidebar__link--active:hover .z-b2b-sidebar__icon{color: #8a6800;}.z-b2b--shell-document-light .z-b2b-sidebar__link--logout:hover{color: #b91c1c;}.z-b2b--shell-document-light .z-b2b-sidebar__link--logout:hover .z-b2b-sidebar__icon{color: #b91c1c;}.z-b2b--shell-document-light .z-b2b-sidebar__icon--logout{color: #9ca3af;}.z-b2b--shell-document-light .z-b2b-sidebar__icon--home{color: #2563eb;}.z-b2b--shell-document-light .z-b2b-sidebar__icon--shop{color: #15803d;}.z-b2b--shell-document-light .z-b2b-sidebar__icon--orders{color: #7c3aed;}.z-b2b--shell-document-light .z-b2b-sidebar__icon--invoices{color: #1d4ed8;}.z-b2b--shell-document-light .z-b2b-sidebar__icon--budgets{color: #db2777;}.z-b2b--shell-document-light .z-b2b-sidebar__icon--analytics{color: #c2410c;}.z-b2b--shell-document-light .z-b2b-sidebar__icon--users{color: #0369a1;}.z-b2b--shell-document-light .z-b2b-header__drawer-toggle{border-color: rgba(0, 0, 0, 0.12); background: #f9fafb; color: #374151;}.z-b2b--shell-document-light .z-b2b-header__drawer-toggle:hover{background: #f3f4f6; border-color: rgba(0, 0, 0, 0.18); color: #a67c00;}.z-b2b--shell-document-light .z-b2b-nav-drawer__panel{background: #ffffff; border-right-color: rgba(0, 0, 0, 0.1); box-shadow: 8px 0 32px rgba(0, 0, 0, 0.12);}.z-b2b--shell-document-light .z-b2b-nav-drawer__head{border-bottom-color: rgba(0, 0, 0, 0.08);}.z-b2b--shell-document-light .z-b2b-nav-drawer__title{color: #6b7280;}.z-b2b--shell-document-light .z-b2b-nav-drawer__close{border-color: rgba(0, 0, 0, 0.12); background: #f9fafb; color: #374151;}.z-b2b--shell-document-light .z-b2b-nav-drawer__close:hover{background: #f3f4f6; color: #a67c00;}.z-b2b--shell-document-light .z-b2b-nav-drawer__footer{border-top-color: rgba(0, 0, 0, 0.08);}.z-b2b--shell-document-light .z-b2b-lang-dropdown--drawer .z-b2b-lang-dropdown__panel{background: #ffffff; border-color: rgba(0, 0, 0, 0.12); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);}.z-b2b--shell-document-light .z-b2b-lang-dropdown--drawer > .z-b2b-lang-dropdown__trigger{color: #4b5563;}.z-b2b--shell-document-light .z-b2b-lang-dropdown--drawer > .z-b2b-lang-dropdown__trigger:hover{background: rgba(0, 0, 0, 0.05); color: #111827;}.z-b2b--shell-document-light .z-b2b-lang-dropdown--drawer .z-b2b-lang-dropdown__item{color: #4b5563;}.z-b2b--shell-document-light .z-b2b-lang-dropdown--drawer .z-b2b-lang-dropdown__item:hover{background: rgba(0, 0, 0, 0.05); color: #111827;}.z-b2b--shell-document-light .z-b2b-lang-dropdown--drawer .z-b2b-lang-dropdown__item--current{background: rgba(201, 162, 39, 0.14); color: #a67c00;}@media (max-width: 767.98px){.z-b2b--shell-document-light.z-b2b--has-sidebar .z-b2b-header-mobile-budget{border-top-color: rgba(0, 0, 0, 0.09); background: #f8fafc;}.z-b2b--shell-document-light.z-b2b--has-sidebar .z-b2b-header-mobile-budget .z-b2b-header__budget-label{color: #6b7280;}.z-b2b--shell-document-light.z-b2b--has-sidebar .z-b2b-header-mobile-budget .z-b2b-header__budget-nums{color: #1f2937;}.z-b2b--shell-document-light.z-b2b--has-sidebar .z-b2b-header-mobile-budget .z-b2b-header__budget-track{background: rgba(0, 0, 0, 0.1);}}.z-b2b-main-wrap{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; transition: flex-basis 0.22s ease; background: #0f1419;}.z-b2b-main-wrap--sidebar{min-height: calc(100vh - 6rem);}@supports (height: 100dvh){.z-b2b-main-wrap--sidebar{min-height: calc(100dvh - 6rem);}}.z-b2b-main-wrap--sidebar .z-b2b-main{max-width: none; width: 100%; margin: 0; flex: 1 1 auto;}.z-b2b-main{flex: 1 0 auto; width: 100%; max-width: 52rem; margin: 0 auto; padding: 2.5rem 6vw 4rem; box-sizing: border-box;}.z-b2b-main.z-b2b-main--public{max-width: 48rem; padding-top: 2.75rem; padding-bottom: 4rem;}.z-b2b-main.z-b2b-main--public-center{display: flex; align-items: center; justify-content: center; width: 100%; max-width: none; margin: 0; padding-top: 0; padding-bottom: 0; min-height: calc(100vh - 6rem);}@supports (height: 100dvh){.z-b2b-main.z-b2b-main--public-center{min-height: calc(100dvh - 6rem);}}.z-b2b-main.z-b2b-main--public-center .z-b2b-public-page{max-width: 44rem; margin: 0 auto; display: flex; flex-direction: column; align-items: center; text-align: center;}.z-b2b-public-page{width: 100%; margin: 0 auto; text-align: center; box-sizing: border-box;}.z-b2b-public-page__eyebrow{font-size: 0.72rem; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: #a67c00; margin: 0 0 0.65rem;}.z-b2b-public-page__title{margin-bottom: 1rem;}.z-b2b-public-page__lead{margin-left: auto; margin-right: auto; margin-bottom: 1.6rem; max-width: 42rem;}.z-b2b-public-page__card{margin: 0 auto 1.75rem; text-align: left; max-width: 44rem;}.z-b2b-public-page__card--compact{max-width: 34rem; text-align: center;}.z-b2b-public-page__card-head{font-size: 1.05rem; font-weight: 600; color: #111827; margin: 0 0 1.15rem; letter-spacing: 0.01em;}.z-b2b-public-page__text{color: #4b5563; line-height: 1.5;}.z-b2b-public-page__list{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.9rem;}.z-b2b-public-page__list li{display: flex; gap: 0.85rem; align-items: flex-start; color: #4b5563; font-size: 0.98rem; line-height: 1.45;}.z-b2b-public-page__list-icon{color: #a67c00; font-size: 1.2rem; margin-top: 0.12rem; flex-shrink: 0; opacity: 0.95;}.z-b2b-public-page__actions.z-b2b-users-toolbar{margin-top: 0; margin-bottom: 0.35rem; justify-content: center;}.z-b2b-public-page__footnote{margin: 1.35rem auto 0; font-size: 0.9rem; color: #6b7280; line-height: 1.45; max-width: 36rem;}.z-b2b-hero-title{font-family: "Questrial", system-ui, -apple-system, "Segoe UI", sans-serif; font-size: clamp(1.75rem, 4vw, 2.35rem); font-weight: 600; line-height: 1.2; margin: 0 0 1rem; color: #e8eaed;}.z-b2b-lead{font-size: 1.1rem; color: #9aa0a6; margin: 0 0 2rem; max-width: 38rem;}.z-b2b-card{background: #1a222c; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; padding: 1.75rem 2rem; margin-bottom: 1.5rem;}.z-b2b-actions{display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 1.5rem;}.z-b2b-btn{display: inline-flex; align-items: center; justify-content: center; padding: 0.65rem 1.35rem; border-radius: 8px; font-weight: 600; font-size: 0.95rem; border: 1px solid transparent; cursor: pointer; font-family: inherit; transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.z-b2b-btn--primary{background: #c9a227; color: #1a1508;}.z-b2b-btn--primary:hover{background: #ddb92e; color: #1a1508; text-decoration: none;}.z-b2b-btn--ghost{background: transparent; border-color: rgba(255, 255, 255, 0.08); color: #e8eaed;}.z-b2b-btn--ghost:hover{border-color: rgba(255, 255, 255, 0.2); color: #e8eaed; text-decoration: none;}.z-b2b-muted-list{margin: 0; padding-left: 1.25rem; color: #9aa0a6;}.z-b2b-muted-list li{margin-bottom: 0.35rem;}.z-b2b-sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.z-b2b-main.z-b2b-main--wide{max-width: none; width: 100%;}.z-b2b-breadcrumb{display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem 0.5rem; font-size: 0.9rem; color: #9aa0a6; margin: 0 0 1rem;}.z-b2b-breadcrumb__link{color: #c9a227; text-decoration: none;}.z-b2b-breadcrumb__link:hover{color: #ddb92e; text-decoration: underline;}.z-b2b-breadcrumb__sep{color: rgba(154, 160, 166, 0.55); user-select: none;}.z-b2b-breadcrumb__current{color: #e8eaed; font-weight: 500;}.z-b2b-orders__title{margin-bottom: 0.5rem;}.z-b2b-orders__lead{margin-bottom: 0;}.z-b2b-orders-bootstrap .z-b2b-orders-page-size{width: auto; min-width: 4.75rem; max-width: 6rem; background-color: rgba(0, 0, 0, 0.25); border: 1px solid rgba(255, 255, 255, 0.08); color: #e8eaed;}.z-b2b-orders-bootstrap .z-b2b-orders-page-size:focus{border-color: rgba(201, 162, 39, 0.45); box-shadow: 0 0 0 0.2rem rgba(201, 162, 39, 0.15); color: #e8eaed;}.z-b2b-orders__table-card{padding: 0; overflow: hidden;}.z-b2b-orders-bootstrap .z-b2b-orders__table-card{background-color: #1a222c; transform: translateZ(0);}.z-b2b-orders-bootstrap .table-responsive{background-color: #1a222c; border-radius: 12px; overflow-x: auto; overflow-y: hidden; min-width: 0; max-width: 100%; width: 100%; -webkit-overflow-scrolling: touch;}.z-b2b-orders-bootstrap .z-b2b-bs-col-order{width: 10%; min-width: 6.5rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-requestedby{width: 19%; min-width: 9rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-custref{width: 14%; min-width: 7rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-date{width: 16%; min-width: 9.5rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-shipping{width: 16%; min-width: 7.5rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-orderstate{width: 13%; min-width: 6.5rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-total{width: 12%; min-width: 6rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-inv-name{width: 12%; min-width: 6.5rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-inv-contact{width: 16%; min-width: 7.5rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-inv-order{width: 15%; min-width: 7rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-inv-ref{width: 14%; min-width: 6.5rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-inv-date{width: 12%; min-width: 7rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-inv-pay{width: 16%; min-width: 6.5rem;}.z-b2b-orders-bootstrap .z-b2b-bs-col-inv-total{width: 11%; min-width: 5.5rem;}.z-b2b-orders-bootstrap .z-b2b-bs-table{table-layout: fixed; font-size: 0.95rem; border-collapse: separate; border-spacing: 0; border-radius: 12px; overflow: hidden; background-color: #1a222c;}.z-b2b-orders-bootstrap .z-b2b-bs-table--orders, .z-b2b-orders-bootstrap .z-b2b-bs-table--invoices, .z-b2b-orders-bootstrap .z-b2b-bs-table--lines{--bs-table-bg: #1a222c; --bs-table-color: #e8eaed; --bs-table-striped-bg: rgba(255, 255, 255, 0.045); --bs-table-hover-bg: rgba(201, 162, 39, 0.12); --bs-table-hover-color: #e8eaed; --bs-table-border-color: rgba(255, 255, 255, 0.08); --bs-table-active-bg: rgba(201, 162, 39, 0.18);}.z-b2b-orders-bootstrap .z-b2b-bs-table--lines{min-width: 39rem;}.z-b2b-orders-bootstrap .z-b2b-budgets-table--list.z-b2b-bs-table--orders{table-layout: fixed; min-width: 48rem;}.z-b2b-orders-bootstrap .z-b2b-budgets-table--alloc.z-b2b-bs-table--orders{table-layout: fixed; min-width: 54rem;}.z-b2b-orders-bootstrap .z-b2b-budgets-table--list.z-b2b-budgets-table--list--super.z-b2b-bs-table--orders > thead > tr > th:last-child, .z-b2b-orders-bootstrap .z-b2b-budgets-table--list.z-b2b-budgets-table--list--super.z-b2b-bs-table--orders > tbody > tr > td:last-child{width: 7%; min-width: 2.5rem; box-sizing: border-box;}.z-b2b-orders-bootstrap .z-b2b-budgets-table--alloc.z-b2b-bs-table--orders > thead > tr > th:last-child, .z-b2b-orders-bootstrap .z-b2b-budgets-table--alloc.z-b2b-bs-table--orders > tbody > tr > td:last-child{width: 7%; min-width: 4rem; box-sizing: border-box;}.z-b2b-orders-bootstrap .z-b2b-bs-table__head th{color: #e8eaed; font-weight: 600; letter-spacing: 0.05em; vertical-align: middle; background: rgba(0, 0, 0, 0.35) !important; border-bottom: 2px solid rgba(255, 255, 255, 0.08);}.z-b2b-orders-bootstrap .z-b2b-bs-table__cell-total{font-variant-numeric: tabular-nums;}.z-b2b-orders-bootstrap .z-b2b-bs-table--orders td.z-b2b-orders-table__cell--clip, .z-b2b-orders-bootstrap .z-b2b-bs-table--invoices td.z-b2b-orders-table__cell--clip{overflow: hidden; max-width: 0; vertical-align: middle;}.z-b2b-orders-bootstrap .z-b2b-orders-table__truncate{display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.z-b2b-orders-bootstrap a.z-b2b-orders-table__truncate{display: block;}.z-b2b-orders-bootstrap a.z-b2b-orders-table__truncate.z-b2b-orders-table__truncate--center{display: inline-block; max-width: 100%;}.z-b2b-orders-bootstrap .z-b2b-orders-table__truncate--center{display: inline-block; max-width: 100%; vertical-align: middle;}.z-b2b-orders-bootstrap .z-b2b-orders-table__row{cursor: pointer; transition: background 0.12s ease;}.z-b2b-orders-bootstrap .z-b2b-orders-table__row:focus-visible{outline: 2px solid #c9a227; outline-offset: -2px;}.z-b2b-orders-bootstrap .z-b2b-orders-table__order-link{color: #c9a8e8; text-decoration: none;}.z-b2b-orders-bootstrap .z-b2b-orders-table__order-link:hover{color: #e0cbf7; text-decoration: underline;}.z-b2b-orders-bootstrap .table-dark .text-secondary{color: #9aa0a6 !important;}.z-b2b-orders-bootstrap .btn-outline-light{border-color: rgba(255, 255, 255, 0.22); color: #e8eaed;}.z-b2b-orders-bootstrap .btn-outline-light:hover{background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.35); color: #e8eaed;}.z-b2b-orders-bootstrap .btn-outline-light.disabled, .z-b2b-orders-bootstrap .btn-outline-light:disabled{opacity: 0.45; border-color: rgba(255, 255, 255, 0.08);}.z-b2b-main--document-light{background: #ffffff; color: #1a1a1a;}.z-b2b-main--document-light a:not(.btn):not(.badge):not(.z-b2b-users-btn){color: #1a4a7a; text-decoration: none;}.z-b2b-main--document-light a:not(.btn):not(.badge):not(.z-b2b-users-btn):hover{color: #0f3558; text-decoration: none;}.z-b2b-main--document-light a.z-b2b-users-btn{text-decoration: none;}.z-b2b-main--document-light a.z-b2b-users-btn:hover, .z-b2b-main--document-light a.z-b2b-users-btn:focus-visible{text-decoration: none;}.z-b2b-main--document-light .z-b2b-hero-title{color: #111827; font-weight: 500;}.z-b2b-main--document-light .z-b2b-lead{color: #4b5563;}.z-b2b-main--document-light .z-b2b-breadcrumb{color: #6b7280;}.z-b2b-main--document-light .z-b2b-breadcrumb__link{color: #1a4a7a; text-decoration: none;}.z-b2b-main--document-light .z-b2b-breadcrumb__link:hover{color: #0f3558; text-decoration: none;}.z-b2b-main--document-light .z-b2b-breadcrumb__current{color: #111827; font-weight: 500;}.z-b2b-main--document-light .z-b2b-breadcrumb__sep{color: rgba(17, 24, 39, 0.35);}.z-b2b-main--document-light .z-b2b-orders-detail-nav__count{color: #4b5563 !important;}.z-b2b-main--document-light .z-b2b-orders-detail-meta__sep{color: rgba(17, 24, 39, 0.35);}.z-b2b-main--document-light .z-b2b-order-pdf-btn__busy-label{color: #4b5563;}.z-b2b-main--document-light .z-b2b-order-pdf-btn__spinner{color: #a67c00;}.z-b2b-main--document-light .z-b2b-orders-lines-title{color: #111827;}.z-b2b-main--document-light .z-b2b-orders-detail-address{color: #4b5563;}.z-b2b-main--document-light .z-b2b-orders-detail-totals{border-top-color: rgba(0, 0, 0, 0.08);}.z-b2b-main--document-light .z-b2b-orders-detail-total-row--grand{border-top-color: rgba(0, 0, 0, 0.1);}.z-b2b-main--document-light .z-b2b-orders-detail-total-row__label{color: #6b7280;}.z-b2b-main--document-light .z-b2b-orders-detail-total-row--grand .z-b2b-orders-detail-total-row__label{color: #111827;}.z-b2b-main--document-light .z-b2b-orders-line-thumb__img{background: #f9fafb; border-color: rgba(0, 0, 0, 0.1);}.z-b2b-main--document-light .z-b2b-orders-line-thumb__placeholder{background: #f3f4f6; border-color: rgba(0, 0, 0, 0.08); color: #9ca3af;}.z-b2b-main--document-light .z-b2b-orders-uom{color: #6b7280;}.z-b2b-main--document-light .z-b2b-orders-pagination__actions .z-b2b-users-btn.disabled{opacity: 0.45; pointer-events: none; cursor: not-allowed;}.z-b2b-main--document-light .z-b2b-orders-pagination__actions .z-b2b-orders-pagination__page{min-width: 2.25rem; padding-left: 0.55rem; padding-right: 0.55rem; justify-content: center;}.z-b2b-main--document-light .z-b2b-orders-pagination__actions .z-b2b-orders-pagination__page--current{background: #1a1a1a !important; border-color: #1a1a1a !important; color: #fff !important; pointer-events: none; cursor: default;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-orders__table-card, .z-b2b-main--document-light .z-b2b-orders-bootstrap .table-responsive, .z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-bs-table{background-color: #ffffff;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-orders__table-card{border-color: rgba(0, 0, 0, 0.1);}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-bs-table--orders, .z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-bs-table--lines, .z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-budgets-table--list.z-b2b-bs-table--orders, .z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-budgets-table--alloc.z-b2b-bs-table--orders{--bs-table-bg: #ffffff; --bs-table-color: #1a1a1a; --bs-table-striped-bg: #f8f9fa; --bs-table-striped-color: #1a1a1a; --bs-table-hover-bg: #eef2f7; --bs-table-hover-color: #111827; --bs-table-border-color: rgba(0, 0, 0, 0.09); --bs-table-active-bg: #e5e9f0; --bs-table-active-color: #111827;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-bs-table.table-bordered{border: 1px solid rgba(0, 0, 0, 0.09);}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-bs-table.table-bordered > :not(caption) > *{border-width: 0 !important;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-bs-table.table-bordered > :not(caption) > * > *{border-width: 0 !important; border-right: 1px solid rgba(0, 0, 0, 0.09) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.09) !important;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-bs-table.table-bordered > thead > tr > th:last-child, .z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-bs-table.table-bordered > tbody > tr > td:last-child{border-right: none !important;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-bs-table.table-bordered > tbody > tr:last-child > td{border-bottom: none !important;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-bs-table__head th{color: #374151; background: #f1f3f5 !important;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-orders-table__row:focus-visible{outline: 2px solid #2563eb; outline-offset: -2px;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-orders-table__order-link{color: #4f46e5; text-decoration: none;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-orders-table__order-link:hover{color: #4338ca; text-decoration: none;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-orders-page-size{background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.2); color: #1a1a1a;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-orders-page-size:focus{border-color: rgba(201, 162, 39, 0.55); box-shadow: 0 0 0 0.2rem rgba(201, 162, 39, 0.18); color: #1a1a1a;}.z-b2b-main--document-light .badge.z-b2b-badge--success{background: #d1fae5; color: #065f46; border: 1px solid #6ee7b7;}.z-b2b-main--document-light .badge.z-b2b-badge--inactive{background: #fef3c7; color: #92400e; border: 1px solid #fcd34d;}.z-b2b-main--document-light .badge.z-b2b-badge--partial{background: #cffafe; color: #0e7490; border: 1px solid #67e8f9;}.z-b2b-main--document-light .badge.z-b2b-badge--pending{background: #f3f4f6; color: #4b5563; border: 1px solid #d1d5db;}.z-b2b-main--document-light .badge.z-b2b-badge--quotation{background: #fef9c3; color: #854d0e; border: 1px solid #fde047;}.z-b2b-main--document-light .badge.z-b2b-badge--sent{background: #e0e7ff; color: #3730a3; border: 1px solid #a5b4fc;}.z-b2b-main--document-light .badge.z-b2b-badge--sale{background: #dbeafe; color: #1e40af; border: 1px solid #93c5fd;}.z-b2b-main--document-light .badge.z-b2b-badge--default{background: #f3f4f6; color: #374151; border: 1px solid #e5e7eb;}.z-b2b-main--document-light .badge.z-b2b-badge--cancel{background: #fee2e2; color: #991b1b; border: 1px solid #fca5a5;}.z-b2b-main--document-light .z-b2b-card{background: #ffffff; border-color: rgba(0, 0, 0, 0.1); color: #1a1a1a;}.z-b2b-main--document-light .z-b2b-budgets-detail .z-b2b-field-hint{color: #6b7280;}.z-b2b-main--document-light .z-b2b-field-hint{color: #6b7280;}.z-b2b-main--document-light .z-b2b-budgets-list__spend-track{background: rgba(0, 0, 0, 0.08);}.z-b2b-main--document-light .z-b2b-budgets-detail__spend-track{background: rgba(0, 0, 0, 0.08);}.z-b2b-main--document-light .z-b2b-modal__panel{background: #ffffff; border-color: rgba(0, 0, 0, 0.12); color: #1a1a1a; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.18);}.z-b2b-main--document-light .z-b2b-modal__title{color: #111827;}.z-b2b-main--document-light .z-b2b-modal__lead{color: #6b7280;}.z-b2b-main--document-light .z-b2b-field label{color: #6b7280;}.z-b2b-main--document-light .z-b2b-field input, .z-b2b-main--document-light .z-b2b-field select{border-color: rgba(0, 0, 0, 0.15); background: #ffffff; color: #1a1a1a;}.z-b2b-main--document-light .z-b2b-field input:focus, .z-b2b-main--document-light .z-b2b-field select:focus{border-color: rgba(201, 162, 39, 0.55); box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.15);}.z-b2b-main--document-light .z-b2b-users-btn--danger{background: rgba(185, 28, 28, 0.1); border-color: rgba(185, 28, 28, 0.35); color: #b91c1c;}.z-b2b-main--document-light .z-b2b-users-btn--danger:hover{background: rgba(185, 28, 28, 0.16); border-color: rgba(185, 28, 28, 0.5); color: #991b1b;}.z-b2b-main--document-light .z-b2b-users-btn--danger:focus-visible{outline: none; box-shadow: 0 0 0 2px rgba(185, 28, 28, 0.25);}.z-b2b-main--document-light .btn-link.z-b2b-budget-edit{color: #1a4a7a; text-decoration: none;}.z-b2b-main--document-light .btn-link.z-b2b-budget-edit:hover{color: #0f3558; text-decoration: none;}.z-b2b-badge{display: inline-block; padding: 0.28rem 0.75rem; border-radius: 99px; font-size: 0.78rem; font-weight: 600; letter-spacing: 0.02em; line-height: 1.25; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis;}.z-b2b-orders-bootstrap .badge.z-b2b-badge{font-weight: 600;}.z-b2b-badge--success{background: rgba(74, 176, 125, 0.35); color: #c8f0d8; border: 1px solid rgba(74, 176, 125, 0.45);}.z-b2b-badge--inactive{background: rgba(212, 168, 42, 0.28); color: #f2e6a8; border: 1px solid rgba(224, 188, 72, 0.48);}.z-b2b-badge--partial{background: rgba(74, 184, 201, 0.3); color: #b8eef5; border: 1px solid rgba(74, 184, 201, 0.4);}.z-b2b-badge--pending{background: rgba(154, 160, 166, 0.25); color: #9aa0a6; border: 1px solid rgba(255, 255, 255, 0.08);}.z-b2b-badge--quotation{background: rgba(201, 162, 39, 0.2); color: #c9a227; border: 1px solid rgba(201, 162, 39, 0.35);}.z-b2b-badge--sent{background: rgba(123, 148, 219, 0.28); color: #c8d4f5; border: 1px solid rgba(123, 148, 219, 0.4);}.z-b2b-badge--sale{background: rgba(91, 159, 212, 0.28); color: #bce0fb; border: 1px solid rgba(91, 159, 212, 0.4);}.z-b2b-badge--default{background: rgba(255, 255, 255, 0.06); color: #e8eaed; border: 1px solid rgba(255, 255, 255, 0.08);}.z-b2b-badge--placeholder{display: inline-flex; align-items: center; justify-content: center; min-width: 2.5rem; padding-left: 0.55rem; padding-right: 0.55rem; text-align: center;}.z-b2b-badge--cancel{background: rgba(212, 76, 89, 0.22); color: #f0a8af; border: 1px solid rgba(212, 76, 89, 0.5);}.z-b2b-orders-lines-title{font-size: 1.1rem; font-weight: 600; color: #e8eaed;}.z-b2b-orders-line-thumb-col{width: 5rem; min-width: 5rem; max-width: 5rem; padding: 0.5rem 0.5rem !important; vertical-align: middle; text-align: center !important;}.z-b2b-orders-line-thumb__img{display: inline-block; width: 3.5rem; height: 3.5rem; vertical-align: middle; object-fit: contain; border-radius: 8px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.08);}.z-b2b-orders-line-thumb__placeholder{display: inline-flex; align-items: center; justify-content: center; width: 3.5rem; height: 3.5rem; vertical-align: middle; border-radius: 8px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08); color: #9aa0a6; font-size: 1.15rem; line-height: 1;}.z-b2b-orders-uom{color: #9aa0a6; font-size: 0.88em;}.z-b2b-orders--detail .z-b2b-bs-table--lines .z-b2b-orders-line-col--center{text-align: center !important; vertical-align: middle;}.z-b2b-orders--detail .z-b2b-bs-table--lines .z-b2b-orders-line-col--delivered .badge{vertical-align: middle;}.z-b2b-orders-bootstrap .z-b2b-orders-line-leadtime{font-size: 0.85rem; line-height: 1.35; font-weight: 500;}.z-b2b-orders-detail__breadcrumb-row{margin-bottom: 0.75rem;}.z-b2b-orders-detail-nav__count{font-weight: 600; letter-spacing: 0.02em; color: rgba(154, 160, 166, 0.95) !important;}.z-b2b-orders-detail-nav__btns .z-b2b-orders-detail-nav__btn{min-width: 2.25rem; padding-left: 0.5rem; padding-right: 0.5rem; line-height: 1.25; display: inline-flex; align-items: center; justify-content: center;}.z-b2b-orders-detail-nav__btns .z-b2b-orders-detail-nav__btn.disabled{opacity: 0.45; pointer-events: none; cursor: not-allowed;}.z-b2b-orders-detail-head{margin-bottom: 1.5rem;}.z-b2b-orders-detail-head__row{margin-bottom: 0.75rem;}.z-b2b-order-pdf-btn.is-loading{pointer-events: none; opacity: 0.92;}.z-b2b-order-pdf-btn .z-b2b-order-pdf-btn__idle{display: inline-flex; align-items: center;}.z-b2b-order-pdf-btn .z-b2b-order-pdf-btn__busy{display: none; align-items: center; gap: 0.5rem;}.z-b2b-order-pdf-btn.is-loading .z-b2b-order-pdf-btn__idle{display: none;}.z-b2b-order-pdf-btn.is-loading .z-b2b-order-pdf-btn__busy{display: inline-flex;}.z-b2b-order-pdf-btn__spinner{border-width: 0.15em; color: #c9a227;}.z-b2b-order-pdf-btn__busy-label{font-size: 0.9rem; font-weight: 500; color: #9aa0a6;}.z-b2b-orders-detail-meta{display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem 0.5rem; margin-bottom: 0.75rem !important;}.z-b2b-orders-detail-meta__sep{color: rgba(154, 160, 166, 0.45);}.z-b2b-orders-detail-meta__label{margin-right: 0.25rem;}.z-b2b-orders-detail-ref{margin: 0 0 0.5rem;}.z-b2b-orders-detail-address{margin: 0; font-size: 1rem; color: #9aa0a6;}.z-b2b-orders-detail-totals{padding: 0.75rem 1.5rem 1.5rem; border-top: 1px solid rgba(255, 255, 255, 0.08);}.z-b2b-orders-detail-total-row{display: grid; grid-template-columns: 1fr minmax(0, auto) minmax(7.25rem, max-content); align-items: baseline; column-gap: 1rem; padding: 0.35rem 0; font-variant-numeric: tabular-nums;}.z-b2b-orders-detail-total-row--grand{margin-top: 0.5rem; padding-top: 0.85rem; border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 1.15rem;}.z-b2b-orders-detail-total-row__label{grid-column: 2; text-align: right; color: #9aa0a6; font-weight: 500;}.z-b2b-orders-detail-total-row__value{grid-column: 3; text-align: right;}.z-b2b-orders-detail-total-row--grand .z-b2b-orders-detail-total-row__label{color: #e8eaed;}.z-b2b-invoice-detail-amount-words{text-align: right; font-size: 0.8rem; line-height: 1.35; max-width: 28rem; margin-left: auto; font-style: italic;}.z-b2b-orders-back{margin: 0;}.z-b2b-orders--detail .z-b2b-orders__table-card{padding-bottom: 0;}.z-b2b-budgets-list__spend-track{height: 6px; max-width: 7.5rem; background: rgba(255, 255, 255, 0.1); border-radius: 4px; overflow: hidden;}.z-b2b-budgets-list__spend-fill{height: 100%; min-width: 0; border-radius: 4px; background: #c9a227; transition: width 0.2s ease;}.z-b2b-budgets-list__spend-fill--over{background: #c45c4a;}.z-b2b-budgets-detail__spend-track{height: 10px; max-width: 28rem; background: rgba(255, 255, 255, 0.1); border-radius: 6px; overflow: hidden;}.z-b2b-budgets-detail__spend-fill{height: 100%; min-width: 0; border-radius: 6px; background: #c9a227; transition: width 0.25s ease;}.z-b2b-budgets-detail__spend-fill--over{background: #c45c4a;}.z-b2b-budgets-actions-col{white-space: nowrap; vertical-align: middle; padding-left: 0.25rem !important; padding-right: 0.25rem !important;}.z-b2b-main--document-light .z-b2b-home-dashboard__budget-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)); gap: 1rem;}.z-b2b-main--document-light .z-b2b-home-dashboard__budget-empty{grid-column: 1 / -1;}.z-b2b-main--document-light .z-b2b-home-dashboard__budget-empty-card{grid-column: 1 / -1; min-height: 14rem; display: flex; align-items: center; justify-content: center; background: var(--bs-table-striped-bg, #f8f9fa); border-color: #e5e7eb;}.z-b2b-main--document-light .z-b2b-home-dashboard__budget-card{min-height: 14rem;}.z-b2b-main--document-light .z-b2b-home-dashboard .z-b2b-budgets-list__spend-track{max-width: 100%;}.z-b2b-main--document-light .z-b2b-home-dashboard__tables-row{display: grid; grid-template-columns: 1fr; gap: 1rem;}.z-b2b-main--document-light .z-b2b-home-dashboard__tables-shell{padding: 1rem;}.z-b2b-main--document-light .z-b2b-home-dashboard__table-panel{display: flex; flex-direction: column; min-width: 0;}.z-b2b-main--document-light .z-b2b-home-dashboard__table-panel .z-b2b-orders__table-card{flex: 1 1 auto; display: flex; flex-direction: column;}.z-b2b-main--document-light .z-b2b-home-dashboard__table-panel .table-responsive{flex: 1 1 auto;}.z-b2b-main--document-light .z-b2b-home-dashboard__empty-cell{height: 26.875rem; vertical-align: middle; text-align: center;}.z-b2b-main--document-light .z-b2b-home-dashboard__table tbody tr{height: 2.6875rem;}.z-b2b-main--document-light .z-b2b-home-dashboard__filler-row td.z-b2b-home-dashboard__filler-cell{background: #e5e7eb; color: transparent; height: 2.6875rem; padding-top: 0.5rem; padding-bottom: 0.5rem;}@media (min-width: 1200px){.z-b2b-main--document-light .z-b2b-home-dashboard__tables-row{grid-template-columns: 1fr 1fr; align-items: start;}}

/* /zienen_b2b_portal/static/src/scss/b2b_users_orgchart.scss */
 .z-b2b-users-page{width: 100%; max-width: 100%;}.z-b2b-users-page .z-b2b-field-hint, .z-b2b-budgets-detail .z-b2b-field-hint{margin: 0.35rem 0 0; font-size: 0.8rem; color: #9aa0a6; line-height: 1.4;}.z-b2b-toast-root{position: fixed; top: 1rem; right: 1rem; z-index: 3000; display: flex; flex-direction: column-reverse; gap: 0.5rem; width: calc(100vw - 2rem); max-width: 22rem; box-sizing: border-box; pointer-events: none; align-items: stretch;}.z-b2b-toast{pointer-events: auto; display: flex; align-items: flex-start; gap: 0.65rem; padding: 0.7rem 0.65rem 0.7rem 0.85rem; border-radius: 4px; font-size: 0.9rem; line-height: 1.45; color: #e8eaed; background: #1a222c; border: 1px solid rgba(255, 255, 255, 0.08); border-left-width: 4px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.45); opacity: 0; transform: translateY(-8px); transition: opacity 0.22s ease, transform 0.22s ease;}.z-b2b-toast--show{opacity: 1; transform: translateY(0);}.z-b2b-toast--out{opacity: 0; transform: translateY(-6px);}.z-b2b-toast--success{border-left-color: #00a186; background: linear-gradient(90deg, rgba(0, 161, 134, 0.12) 0%, #1a222c 12px);}.z-b2b-toast--danger{border-left-color: #d44c59; background: linear-gradient(90deg, rgba(212, 76, 89, 0.14) 0%, #1a222c 12px);}.z-b2b-toast--warning{border-left-color: #c9a227; background: linear-gradient(90deg, rgba(201, 162, 39, 0.14) 0%, #1a222c 12px);}.z-b2b-toast--info{border-left-color: #5b9fd4; background: linear-gradient(90deg, rgba(91, 159, 212, 0.14) 0%, #1a222c 12px);}.z-b2b-toast__msg{flex: 1; min-width: 0; padding-top: 0.1rem;}.z-b2b-toast__close{flex-shrink: 0; margin: -0.15rem -0.1rem 0 0; width: 1.75rem; height: 1.75rem; padding: 0; border: none; border-radius: 4px; background: transparent; color: #9aa0a6; font-size: 1.25rem; line-height: 1; cursor: pointer; transition: color 0.15s ease, background 0.15s ease;}.z-b2b-toast__close:hover{color: #e8eaed; background: rgba(255, 255, 255, 0.08);}.z-b2b-users-toolbar{display: flex; flex-wrap: wrap; gap: 0.75rem; margin-bottom: 1.25rem;}.z-b2b-users-btn{display: inline-flex; align-items: center; justify-content: center; text-decoration: none; padding: 0.55rem 1.1rem; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(255, 255, 255, 0.06); color: #e8eaed; font-family: inherit; font-size: 0.9rem; font-weight: 500; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.z-b2b-users-btn:hover{background: rgba(201, 162, 39, 0.14); border-color: rgba(201, 162, 39, 0.35); color: #ddb92e;}.z-b2b-users-btn--primary{background: rgba(255, 255, 255, 0.06); border-color: rgba(255, 255, 255, 0.08); color: #e8eaed;}.z-b2b-users-btn--primary:hover, .z-b2b-users-btn--primary:focus-visible{background: rgba(201, 162, 39, 0.22); border-color: rgba(201, 162, 39, 0.45); color: #c9a227;}.z-b2b-users-btn--primary:focus-visible{outline: none; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.25);}.z-b2b-users-btn--primary:hover{color: #ddb92e;}.z-b2b-users-btn--ghost{background: transparent;}.z-b2b-users-btn--sm{padding: 0.42rem 0.88rem; font-size: 0.82rem; border-radius: 8px;}.z-b2b-users-btn--danger{background: rgba(212, 76, 89, 0.18); border-color: rgba(212, 76, 89, 0.45); color: #f0a8af;}.z-b2b-users-btn--danger:hover{background: rgba(212, 76, 89, 0.32); border-color: rgba(212, 76, 89, 0.55); color: #ffc8cd;}.z-b2b-users-btn--danger:focus-visible{outline: none; box-shadow: 0 0 0 2px rgba(212, 76, 89, 0.35);}.z-b2b-users-btn.z-b2b-users-btn--on-light{background: rgba(0, 0, 0, 0.04); border-color: rgba(0, 0, 0, 0.14); color: #1a1a1a;}.z-b2b-users-btn.z-b2b-users-btn--on-light:hover{background: rgba(201, 162, 39, 0.16); border-color: rgba(201, 162, 39, 0.42); color: #5a4810;}.z-b2b-users-btn.z-b2b-users-btn--on-light:focus-visible{outline: none; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.35); background: rgba(201, 162, 39, 0.14); border-color: rgba(201, 162, 39, 0.4); color: #5a4810;}.z-b2b-users-btn.z-b2b-users-btn--primary.z-b2b-users-btn--on-light{background: rgba(0, 0, 0, 0.05); border-color: rgba(0, 0, 0, 0.14); color: #1a1a1a;}.z-b2b-users-btn.z-b2b-users-btn--primary.z-b2b-users-btn--on-light:hover, .z-b2b-users-btn.z-b2b-users-btn--primary.z-b2b-users-btn--on-light:focus-visible{background: rgba(201, 162, 39, 0.2); border-color: rgba(201, 162, 39, 0.48); color: #4d3d0d;}.z-b2b-users-btn.z-b2b-users-btn--primary.z-b2b-users-btn--on-light:hover{color: #4d3d0d;}.z-b2b-users-btn.z-b2b-users-btn--primary.z-b2b-users-btn--on-light:focus-visible{outline: none; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.32);}.z-b2b-orgchart-shell{position: relative; width: 100%; min-height: 420px; height: 70vh; max-height: 720px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.08); background: #1a222c; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); overflow: hidden; display: flex; flex-direction: column;}.z-b2b-orgchart-empty{margin: 0; padding: 1.5rem; color: #9aa0a6; font-size: 0.95rem; line-height: 1.5;}.z-b2b-orgchart-shell .z-b2b-orgchart{flex: 1 1 auto; min-height: 0; width: 100%; position: relative; border: none; border-radius: 0; background: transparent; box-shadow: none;}.z-b2b-orgchart-center-btn{position: absolute; z-index: 25; right: 1rem; bottom: 1rem; display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.45rem 0.75rem; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(26, 34, 44, 0.92); color: #e8eaed; font-family: inherit; font-size: 0.85rem; font-weight: 600; cursor: pointer; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35); transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.z-b2b-orgchart-center-btn:hover{background: rgba(201, 162, 39, 0.16); border-color: rgba(201, 162, 39, 0.4); color: #ddb92e;}.z-b2b-orgchart-center-btn:focus-visible{outline: none; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.28);}.z-b2b-orgchart-center-btn .bi{font-size: 1rem; opacity: 0.9;}.z-b2b-orgchart-center-btn__label{line-height: 1;}.z-b2b-orgchart.boc-light, .z-b2b-orgchart.boc-dark, .z-b2b-orgchart .boc-light, .z-b2b-orgchart .boc-dark{background-color: transparent !important; color: #e8eaed !important; font-family: inherit !important;}.z-b2b-orgchart [data-boc-content]{background-color: transparent !important;}.z-b2b-orgchart .boc-img, .z-b2b-orgchart .boc-chart{background-color: transparent !important;}.z-b2b-orgchart > svg{background-color: transparent !important;}.z-b2b-orgchart g line, .z-b2b-orgchart path.boc-link{stroke: rgba(154, 160, 166, 0.42) !important;}.z-b2b-orgchart .boc-form-field, .z-b2b-orgchart .boc-toolbar{background: transparent !important; color: #e8eaed !important;}.z-b2b-orgchart g.node > rect, .z-b2b-orgchart g[data-n-id] > rect{fill: #1a222c !important; stroke: rgba(255, 255, 255, 0.14) !important; stroke-width: 1px !important;}.z-b2b-orgchart .boc-avatar, .z-b2b-orgchart svg .boc-rect{fill: rgba(0, 0, 0, 0.2) !important; stroke: rgba(255, 255, 255, 0.12) !important;}.z-b2b-orgchart .field_0, .z-b2b-orgchart .field_1, .z-b2b-orgchart text{fill: #e8eaed !important;}.z-b2b-orgchart .field_1{fill: #9aa0a6 !important;}.z-b2b-orgchart .boc-search{left: 1rem !important; right: auto !important; top: 1rem !important; z-index: 20;}.z-b2b-orgchart .boc-search .boc-form-field{min-width: 17.5rem !important; max-width: 26rem !important; margin: 0 !important;}.z-b2b-orgchart .boc-search table{width: 100% !important; margin: 0 !important; border-radius: 10px !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; background: #1a222c !important; box-shadow: 0 10px 36px rgba(0, 0, 0, 0.45) !important; overflow: hidden;}.z-b2b-orgchart .boc-search .boc-input{margin-bottom: 0 !important;}.z-b2b-orgchart .boc-search .boc-input > label{color: #9aa0a6 !important; font-size: 0.72rem !important; letter-spacing: 0.04em !important; text-transform: uppercase !important; font-weight: 600 !important;}.z-b2b-orgchart .boc-search .boc-input > input{height: 2.75rem !important; padding: 1.15rem 2.75rem 0.35rem 0.65rem !important; border-radius: 10px !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; background: rgba(0, 0, 0, 0.28) !important; color: #e8eaed !important; font-family: inherit !important; font-size: 0.95rem !important;}.z-b2b-orgchart .boc-search .boc-input > input:focus{border-color: rgba(201, 162, 39, 0.45) !important; background: rgba(0, 0, 0, 0.35) !important; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.12) !important;}.z-b2b-orgchart .boc-search-input{color: #e8eaed !important;}.z-b2b-orgchart .boc-search .boc-link-boc-button{color: #9aa0a6 !important;}.z-b2b-orgchart .boc-dark .boc-search table, .z-b2b-orgchart .boc-light .boc-search table{background: #1a222c !important; color: #e8eaed !important;}.z-b2b-orgchart .boc-dark .boc-search [data-search-item-id] td, .z-b2b-orgchart .boc-light .boc-search [data-search-item-id] td{border-top-color: rgba(255, 255, 255, 0.08) !important; color: #e8eaed !important;}.z-b2b-orgchart .boc-dark .boc-search [data-search-item-id]:hover, .z-b2b-orgchart .boc-dark .boc-search [data-selected="yes"], .z-b2b-orgchart .boc-light .boc-search [data-search-item-id]:hover, .z-b2b-orgchart .boc-light .boc-search [data-selected="yes"]{background: rgba(201, 162, 39, 0.18) !important; color: #e8eaed !important;}.z-b2b-orgchart .boc-search [data-search-item-id]:hover .boc-link, .z-b2b-orgchart .boc-search [data-search-item-id] .boc-link{color: #c9a227 !important;}.z-b2b-orgchart .boc-search [data-search-item-id]:hover .boc-link:hover{color: #ddb92e !important;}@media screen and (max-width: 500px){.z-b2b-orgchart .boc-search{left: 0.75rem !important; right: 0.75rem !important; width: auto !important;}.z-b2b-orgchart .boc-search .boc-form-field{min-width: 0 !important; max-width: none !important; width: 100% !important;}}.z-b2b-orgchart ::-webkit-scrollbar-track{background: rgba(0, 0, 0, 0.2);}.z-b2b-orgchart ::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, 0.18); border-radius: 6px;}.z-b2b-orgchart ::-webkit-scrollbar-thumb:hover{background: rgba(255, 255, 255, 0.28);}.z-b2b-modal{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1200; display: none; align-items: center; justify-content: center; padding: 1.5rem; background: rgba(0, 0, 0, 0.55);}.z-b2b-modal--open{display: flex;}.z-b2b-modal__panel{width: 100%; max-width: 28rem; max-height: 90vh; overflow: auto; padding: 1.35rem 1.5rem; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.08); background: #1a222c; color: #e8eaed; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.45);}.z-b2b-modal__panel--wide{max-width: 36rem;}.z-b2b-modal__title{margin: 0 0 1rem; font-size: 1.2rem; font-weight: 600;}.z-b2b-modal__lead{margin: 0 0 1rem; font-size: 0.95rem; line-height: 1.5; color: #9aa0a6;}.z-b2b-modal__actions{display: flex; flex-wrap: wrap; gap: 0.65rem; margin-top: 1.25rem; justify-content: flex-end;}.z-b2b-modal__actions--spread{justify-content: space-between; align-items: center;}.z-b2b-modal__actions-right{display: flex; flex-wrap: wrap; gap: 0.65rem; margin-left: auto;}.z-b2b-field{margin-bottom: 0.9rem;}.z-b2b-field label{display: block; margin-bottom: 0.35rem; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: #9aa0a6;}.z-b2b-field input, .z-b2b-field select{width: 100%; box-sizing: border-box; padding: 0.55rem 0.75rem; border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(0, 0, 0, 0.25); color: #e8eaed; font-family: inherit; font-size: 0.95rem;}.z-b2b-field input:focus, .z-b2b-field select:focus{outline: none; border-color: rgba(201, 162, 39, 0.45); box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.12);}.z-b2b-field input[readonly]{opacity: 0.65; cursor: not-allowed;}.z-b2b-main-wrap--sidebar .z-b2b-main.z-b2b-main--document-light:has(.z-b2b-users-page){display: flex; flex-direction: column; min-height: 0;}.z-b2b-main--document-light .z-b2b-users-page{display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; width: 100%;}.z-b2b-main--document-light .z-b2b-orgchart-shell{border-color: rgba(0, 0, 0, 0.1); background: #f9fafb; box-shadow: none; flex: 1 1 auto; min-height: max(300px, 32vh); height: auto; max-height: none;}.z-b2b-main--document-light .z-b2b-orgchart-center-btn{border-color: rgba(0, 0, 0, 0.12); background: #ffffff; color: #374151; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);}.z-b2b-main--document-light .z-b2b-orgchart-center-btn:hover{background: rgba(201, 162, 39, 0.14); border-color: rgba(201, 162, 39, 0.42); color: #5a4810;}.z-b2b-main--document-light .z-b2b-orgchart-center-btn:focus-visible{box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.28);}.z-b2b-main--document-light .z-b2b-orgchart-empty{color: #6b7280;}.z-b2b-main--document-light .z-b2b-orgchart.boc-light, .z-b2b-main--document-light .z-b2b-orgchart.boc-dark, .z-b2b-main--document-light .z-b2b-orgchart .boc-light, .z-b2b-main--document-light .z-b2b-orgchart .boc-dark{color: #1a1a1a !important;}.z-b2b-main--document-light .z-b2b-orgchart g line, .z-b2b-main--document-light .z-b2b-orgchart path.boc-link{stroke: rgba(17, 24, 39, 0.22) !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-form-field, .z-b2b-main--document-light .z-b2b-orgchart .boc-toolbar{color: #1a1a1a !important;}.z-b2b-main--document-light .z-b2b-orgchart g.node > rect, .z-b2b-main--document-light .z-b2b-orgchart g[data-n-id] > rect{fill: #ffffff !important; stroke: rgba(0, 0, 0, 0.12) !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-avatar, .z-b2b-main--document-light .z-b2b-orgchart svg .boc-rect{fill: #e5e7eb !important; stroke: rgba(0, 0, 0, 0.1) !important;}.z-b2b-main--document-light .z-b2b-orgchart .field_0, .z-b2b-main--document-light .z-b2b-orgchart text{fill: #111827 !important;}.z-b2b-main--document-light .z-b2b-orgchart .field_1{fill: #6b7280 !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-search .boc-form-field{min-width: 17.5rem !important; max-width: 26rem !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-search table{border-color: rgba(0, 0, 0, 0.1) !important; background: #ffffff !important; box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08) !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-search .boc-input > label{color: #6b7280 !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-search .boc-input > input{border-color: rgba(0, 0, 0, 0.15) !important; background: #ffffff !important; color: #1a1a1a !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-search .boc-input > input:focus{border-color: rgba(201, 162, 39, 0.55) !important; background: #ffffff !important; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.15) !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-search-input{color: #1a1a1a !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-search .boc-link-boc-button{color: #6b7280 !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-dark .boc-search table, .z-b2b-main--document-light .z-b2b-orgchart .boc-light .boc-search table{background: #ffffff !important; color: #1a1a1a !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-dark .boc-search [data-search-item-id] td, .z-b2b-main--document-light .z-b2b-orgchart .boc-light .boc-search [data-search-item-id] td{border-top-color: rgba(0, 0, 0, 0.08) !important; color: #1a1a1a !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-dark .boc-search [data-search-item-id]:hover, .z-b2b-main--document-light .z-b2b-orgchart .boc-dark .boc-search [data-selected="yes"], .z-b2b-main--document-light .z-b2b-orgchart .boc-light .boc-search [data-search-item-id]:hover, .z-b2b-main--document-light .z-b2b-orgchart .boc-light .boc-search [data-selected="yes"]{background: rgba(201, 162, 39, 0.12) !important; color: #111827 !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-search [data-search-item-id]:hover .boc-link, .z-b2b-main--document-light .z-b2b-orgchart .boc-search [data-search-item-id] .boc-link{color: #1a4a7a !important;}.z-b2b-main--document-light .z-b2b-orgchart .boc-search [data-search-item-id]:hover .boc-link:hover{color: #0f3558 !important;}.z-b2b-main--document-light .z-b2b-orgchart ::-webkit-scrollbar-track{background: rgba(0, 0, 0, 0.06);}.z-b2b-main--document-light .z-b2b-orgchart ::-webkit-scrollbar-thumb{background: rgba(0, 0, 0, 0.22);}.z-b2b-main--document-light .z-b2b-orgchart ::-webkit-scrollbar-thumb:hover{background: rgba(0, 0, 0, 0.32);}.z-b2b-main--document-light .z-b2b-users-page .z-b2b-field-hint{color: #6b7280;}body.z-b2b--shell-document-light .z-b2b-toast{color: #1a1a1a; background: #ffffff; border-color: rgba(0, 0, 0, 0.1); border-left-width: 4px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);}body.z-b2b--shell-document-light .z-b2b-toast--success{border-left-color: #059669; background: linear-gradient(90deg, rgba(5, 150, 105, 0.12) 0%, #ffffff 12px);}body.z-b2b--shell-document-light .z-b2b-toast--danger{border-left-color: #dc2626; background: linear-gradient(90deg, rgba(220, 38, 38, 0.1) 0%, #ffffff 12px);}body.z-b2b--shell-document-light .z-b2b-toast--warning{border-left-color: #b45309; background: linear-gradient(90deg, rgba(201, 162, 39, 0.18) 0%, #ffffff 12px);}body.z-b2b--shell-document-light .z-b2b-toast--info{border-left-color: #2563eb; background: linear-gradient(90deg, rgba(37, 99, 235, 0.1) 0%, #ffffff 12px);}body.z-b2b--shell-document-light .z-b2b-toast__close{color: #6b7280;}body.z-b2b--shell-document-light .z-b2b-toast__close:hover{color: #111827; background: rgba(0, 0, 0, 0.06);}