
/* <inline asset> */
@charset "UTF-8"; 

/* /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__filters{position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 0.35rem 0.45rem; border-radius: 10px; border: none; background: transparent; color: #c9a227; line-height: 1; cursor: pointer; transition: color 0.15s ease, background 0.15s ease;}.z-b2b-header__filters:hover{color: #ddb92e; background: rgba(255, 255, 255, 0.06);}.z-b2b-header__filters-icon{font-size: 1.25rem; vertical-align: middle;}.z-b2b-header__filters-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__filters-qty--hidden{display: none;}.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; z-index: 1300;}.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 col{min-width: 3.5rem;}.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-orders-table__th--resizable{position: relative; overflow: visible;}.z-b2b-orders-bootstrap .z-b2b-col-resize-handle{position: absolute; top: 0; right: 0; width: 0.5rem; height: 100%; cursor: col-resize; z-index: 6; touch-action: none; pointer-events: auto;}.z-b2b-orders-bootstrap .z-b2b-col-resize-handle::after{content: ""; position: absolute; top: 18%; bottom: 18%; left: 50%; width: 2px; margin-left: -1px; border-radius: 1px; background: rgba(255, 255, 255, 0.35); opacity: 0; transition: opacity 0.12s ease;}.z-b2b-orders-bootstrap .z-b2b-col-resize-handle:hover::after, .z-b2b-orders-bootstrap .z-b2b-col-resize-handle:focus-visible::after{opacity: 1;}.z-b2b-orders-bootstrap .z-b2b-col-resize-handle--with-filter{right: 0;}.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, .z-b2b-orders-bootstrap .z-b2b-bs-table--lines td.z-b2b-orders-table__cell--clip, .z-b2b-orders-bootstrap .z-b2b-bs-table--orders th.z-b2b-orders-table__cell--clip, .z-b2b-orders-bootstrap .z-b2b-bs-table--invoices th.z-b2b-orders-table__cell--clip, .z-b2b-orders-bootstrap .z-b2b-bs-table--lines th.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__truncate--end{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 .z-b2b-users-btn--danger:disabled, .z-b2b-main--document-light .z-b2b-users-btn--danger[aria-disabled="true"]{opacity: 0.45; cursor: not-allowed;}.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-order-qty{display: inline-flex; align-items: center; gap: 0.25rem; justify-content: center;}.z-b2b-order-qty__btn{width: 2rem; height: 2rem; padding: 0; border: 1px solid rgba(0, 0, 0, 0.14); border-radius: 10px; background: rgba(0, 0, 0, 0.05); color: #1a1a1a; font-size: 1.15rem; font-weight: 700; line-height: 1; display: inline-flex; align-items: center; justify-content: center; box-shadow: none; transition: background-color 120ms ease, border-color 120ms ease, transform 120ms ease;}.z-b2b-order-qty__btn:hover{background: rgba(201, 162, 39, 0.2); border-color: rgba(201, 162, 39, 0.48); color: #4d3d0d; transform: translateY(-1px);}.z-b2b-order-qty__btn:focus-visible{outline: none; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.32);}.z-b2b-order-qty__input{width: 3.5rem; text-align: center; appearance: textfield; -moz-appearance: textfield;}.z-b2b-order-qty__input::-webkit-inner-spin-button, .z-b2b-order-qty__input::-webkit-outer-spin-button{margin: 0; appearance: none; -webkit-appearance: none;}.z-b2b-order-quote-save-btn.is-loading .z-b2b-order-quote-save-btn__idle{display: none;}.z-b2b-order-quote-save-btn.is-loading .z-b2b-order-quote-save-btn__busy{display: inline-flex; align-items: center; gap: 0.35rem;}.z-b2b-order-quote-save-btn .z-b2b-order-quote-save-btn__busy{display: none;}#z-b2b-order-detail.is-quote-saving .z-b2b-orders__table-card{position: relative; pointer-events: none;}#z-b2b-order-detail.is-quote-saving .z-b2b-orders__table-card::after{content: ""; position: absolute; inset: 0; z-index: 5; border-radius: inherit; background: rgba(255, 255, 255, 0.45);}#z-b2b-order-detail.is-quote-saving .z-b2b-order-quote-save-btn:not(.is-loading){opacity: 0.7;}#z-b2b-order-detail.is-quote-amounts-loading .z-b2b-order-line-price, #z-b2b-order-detail.is-quote-amounts-loading .z-b2b-order-line-subtotal, #z-b2b-order-detail.is-quote-amounts-loading .z-b2b-orders-detail-total-row__value{position: relative; color: transparent !important; user-select: none; min-height: 1.15em;}#z-b2b-order-detail.is-quote-amounts-loading .z-b2b-order-line-price *, #z-b2b-order-detail.is-quote-amounts-loading .z-b2b-order-line-subtotal *, #z-b2b-order-detail.is-quote-amounts-loading .z-b2b-orders-detail-total-row__value *{visibility: hidden;}#z-b2b-order-detail.is-quote-amounts-loading .z-b2b-order-line-price::after, #z-b2b-order-detail.is-quote-amounts-loading .z-b2b-order-line-subtotal::after, #z-b2b-order-detail.is-quote-amounts-loading .z-b2b-orders-detail-total-row__value::after{content: ""; position: absolute; top: 50%; right: 0; width: min(5.5rem, 70%); height: 0.85em; transform: translateY(-50%); border-radius: 0.35rem; background: linear-gradient(90deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.06) 100%); background-size: 200% 100%; animation: z-b2b-quote-amount-shimmer 1.1s ease-in-out infinite;}#z-b2b-order-detail.is-quote-amounts-loading .z-b2b-orders-detail-totals__loading{display: inline-flex;}@keyframes z-b2b-quote-amount-shimmer{0%{background-position: 100% 0;}100%{background-position: -100% 0;}}.z-b2b-order-quote-actions-col{width: 5.5rem; min-width: 5.5rem;}.z-b2b-modal__panel.z-b2b-order-quote-modal__panel{width: calc(100vw - 3rem); max-width: 52rem; height: 46rem; max-height: calc(100vh - 3rem); overflow: hidden; display: flex; flex-direction: column;}.z-b2b-order-quote-modal__search{min-height: 0; flex: 1 1 auto; display: flex; flex-direction: column;}.z-b2b-order-quote-modal__search .z-b2b-shop-ai-search{flex: 0 0 auto;}.z-b2b-order-quote-modal__search .z-b2b-shop-ai-camera-modal{z-index: 1300;}.z-b2b-order-quote-modal__results{margin-top: 0.85rem; min-height: 0; flex: 1 1 auto; overflow: auto; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 10px; background: #fff;}.z-b2b-order-quote-modal__pagination{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; gap: 0.75rem; padding-top: 0.75rem;}.z-b2b-order-quote-modal__pagination[hidden]{display: none !important;}.z-b2b-order-quote-modal__page-status{min-width: 8rem; text-align: center; color: #4b5563; font-size: 0.86rem; font-weight: 500;}.z-b2b-order-quote-modal__hint, .z-b2b-order-quote-modal__empty{padding: 0.9rem 1rem;}.z-b2b-order-quote-modal__item{display: flex; width: 100%; align-items: center; gap: 0.75rem; padding: 0.7rem 0.85rem; border: 0; border-bottom: 1px solid rgba(15, 23, 42, 0.06); background: transparent; text-align: left; color: #1a1a1a;}.z-b2b-order-quote-modal__item:last-child{border-bottom: 0;}.z-b2b-order-quote-modal__item:hover, .z-b2b-order-quote-modal__item:focus-visible{background: rgba(201, 162, 39, 0.1);}.z-b2b-order-quote-modal__item.is-added{background: rgba(34, 197, 94, 0.1);}.z-b2b-order-quote-modal__thumb{flex: 0 0 auto; width: 3rem; height: 3rem; object-fit: contain; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.08); background: #f8fafc;}.z-b2b-order-quote-modal__item-body{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 0.15rem;}.z-b2b-order-quote-modal__item-name{font-size: 0.92rem; font-weight: 500; line-height: 1.3;}.z-b2b-order-quote-modal__item-price{font-size: 0.8rem; color: #6b7280;}.z-b2b-order-quote-modal__item-add{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.35rem 0.65rem; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.14); background: rgba(0, 0, 0, 0.04); color: #1a1a1a; font-size: 0.78rem; font-weight: 600; white-space: nowrap;}body.z-b2b-modal-open{overflow: hidden;}.z-b2b-main--document-light .z-b2b-order-qty__btn{background: rgba(0, 0, 0, 0.05); border-color: rgba(0, 0, 0, 0.14); color: #1a1a1a;}.z-b2b-main--document-light .z-b2b-order-qty__btn:hover{background: rgba(201, 162, 39, 0.2); border-color: rgba(201, 162, 39, 0.48); color: #4d3d0d;}.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-order-area-save-btn.is-loading{pointer-events: none; opacity: 0.92;}.z-b2b-order-area-save-btn:disabled{opacity: 0.45; cursor: not-allowed; pointer-events: none;}.z-b2b-order-area-save-btn .z-b2b-order-area-save-btn__idle{display: inline-flex; align-items: center;}.z-b2b-order-area-save-btn .z-b2b-order-area-save-btn__busy{display: none; align-items: center; gap: 0.5rem;}.z-b2b-order-area-save-btn.is-loading .z-b2b-order-area-save-btn__idle{display: none;}.z-b2b-order-area-save-btn.is-loading .z-b2b-order-area-save-btn__busy{display: inline-flex;}.z-b2b-order-area-save-btn__spinner{border-width: 0.15em; color: #c9a227;}.z-b2b-order-area-save-btn__busy-label{font-size: 0.875rem; font-weight: 500; color: #9aa0a6;}.z-b2b-orders-info-btn{display: inline-flex; align-items: center; justify-content: center; width: 1.25rem; height: 1.25rem; padding: 0; border: 0; border-radius: 999px; background: transparent; color: #6b7280; line-height: 1; cursor: help;}.z-b2b-orders-info-btn i{font-size: 0.95rem;}.z-b2b-orders-info-btn:hover, .z-b2b-orders-info-btn:focus-visible{color: #c9a227; outline: none;}.z-b2b-orders-info-hint{position: relative; display: inline-flex; align-items: center; flex: 0 0 auto;}.z-b2b-orders-info-hint::after{content: ""; position: absolute; top: 100%; left: -0.25rem; right: -0.25rem; height: 0.65rem;}.z-b2b-orders-info-hint__panel{display: none; position: absolute; z-index: 1080; top: calc(100% + 0.45rem); left: 0; box-sizing: border-box; width: min(22rem, 92vw); min-width: 14rem; max-width: min(22rem, 92vw); padding: 0.7rem 0.85rem; border: 1px solid rgba(15, 23, 42, 0.12); border-radius: 0.5rem; background: #fff; box-shadow: 0 10px 28px rgba(15, 23, 42, 0.14); text-align: left; white-space: normal;}.z-b2b-orders-info-hint__panel::before{content: ""; position: absolute; bottom: 100%; left: 0.35rem; border: 0.4rem solid transparent; border-bottom-color: #fff; filter: drop-shadow(0 -1px 0 rgba(15, 23, 42, 0.12));}.z-b2b-orders-info-hint__title{margin: 0 0 0.35rem; font-size: 0.85rem; font-weight: 700; line-height: 1.3; color: #0f172a; white-space: normal;}.z-b2b-orders-info-hint__body{margin: 0; font-size: 0.82rem; font-weight: 400; line-height: 1.45; color: #475569; text-transform: none; letter-spacing: normal; white-space: normal; overflow-wrap: break-word;}@media (hover: hover){.z-b2b-orders-info-hint:hover .z-b2b-orders-info-hint__panel{display: block;}}.z-b2b-orders-info-hint:focus-within .z-b2b-orders-info-hint__panel{display: block;}.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{position: relative; padding: 0.75rem 1.5rem 1.5rem; border-top: 1px solid rgba(255, 255, 255, 0.08);}.z-b2b-orders-detail-totals__loading{display: none; align-items: center; justify-content: flex-end; gap: 0.45rem; margin: 0 0 0.55rem; color: #6b7280; font-size: 0.86rem; font-weight: 500;}.z-b2b-orders-detail-totals__loading[hidden]{display: none !important;}.z-b2b-orders-detail-totals__spinner{width: 0.95rem; height: 0.95rem; border-width: 0.12em; color: rgba(201, 162, 39, 0.85);}.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-orders-bootstrap .z-b2b-col-resize-handle::after{background: rgba(15, 23, 42, 0.28);}body.z-b2b-col-resizing{cursor: col-resize !important; user-select: none;}body.z-b2b-col-resizing *{cursor: col-resize !important;}.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;}}.z-b2b-public-page.z-b2b-public-page--impersonate{width: 100%;}.z-b2b-public-page.z-b2b-public-page--impersonate .z-b2b-public-page__card{width: 100%; max-width: 28rem; margin-left: auto; margin-right: auto; box-sizing: border-box; text-align: left;}.z-b2b-public-page.z-b2b-public-page--impersonate form{width: 100%; margin: 0;}.z-b2b-public-page.z-b2b-public-page--impersonate .z-b2b-field{width: 100%; margin-bottom: 1rem;}.z-b2b-public-page.z-b2b-public-page--impersonate .z-b2b-field select{width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.z-b2b-public-page.z-b2b-public-page--impersonate .z-b2b-public-page__actions{margin-top: 0.25rem; justify-content: flex-start; flex-wrap: wrap;}.z-b2b-impersonate-banner{display: flex; align-items: center; gap: 0.85rem; flex-wrap: wrap; padding: 0.65rem 1.25rem; background: linear-gradient(90deg, #b45309 0%, #d97706 55%, #f59e0b 100%); color: #fff8ed; font-weight: 500; box-shadow: 0 2px 10px rgba(180, 83, 9, 0.35); border-bottom: 2px solid rgba(0, 0, 0, 0.15); line-height: 1.25; position: relative; z-index: 2;}.z-b2b-impersonate-banner__icon{font-size: 1.35rem; color: #fff3d6; flex-shrink: 0;}.z-b2b-impersonate-banner__body{display: flex; align-items: baseline; gap: 0.5rem 0.9rem; flex-wrap: wrap; min-width: 0; flex: 1 1 auto;}.z-b2b-impersonate-banner__eyebrow{text-transform: uppercase; letter-spacing: 0.12em; font-size: 0.72rem; font-weight: 700; background: rgba(0, 0, 0, 0.22); color: #fff8ed; padding: 0.18rem 0.55rem; border-radius: 999px; white-space: nowrap;}.z-b2b-impersonate-banner__name{font-size: 1rem; font-weight: 700; color: #ffffff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 22rem;}.z-b2b-impersonate-banner__company{font-size: 0.88rem; font-weight: 400; color: rgba(255, 255, 255, 0.88); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 22rem;}.z-b2b-impersonate-banner__company::before{content: "·"; margin-right: 0.55rem; opacity: 0.6;}.z-b2b-impersonate-banner__form{margin: 0; flex-shrink: 0;}.z-b2b-impersonate-banner__exit{display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.4rem 0.9rem; border-radius: 6px; border: 1px solid rgba(255, 255, 255, 0.45); background: rgba(0, 0, 0, 0.15); color: #ffffff; font-weight: 600; font-size: 0.88rem; font-family: inherit; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.z-b2b-impersonate-banner__exit:hover, .z-b2b-impersonate-banner__exit:focus-visible{background: rgba(0, 0, 0, 0.3); border-color: #ffffff; color: #ffffff; outline: none; text-decoration: none;}.z-b2b-impersonate-banner__exit i{font-size: 1rem;}@media (max-width: 600px){.z-b2b-impersonate-banner{padding: 0.55rem 0.85rem; gap: 0.55rem;}.z-b2b-impersonate-banner__name, .z-b2b-impersonate-banner__company{max-width: 100%;}.z-b2b-impersonate-banner__exit span{display: none;}.z-b2b-impersonate-banner__exit{padding: 0.4rem 0.55rem;}}

/* /zienen_b2b_portal/static/src/scss/b2b_page_skeleton.scss */
 .z-b2b-main--page-loading{min-height: 60vh;}.z-b2b-page-skeleton{padding-bottom: 2rem;}.z-b2b-page-skeleton__filters{display: flex; flex-wrap: wrap; gap: 0.75rem 1rem; margin-bottom: 1.25rem;}.z-b2b-page-skeleton__kpis{display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: 1rem; margin-bottom: 1.25rem;}.z-b2b-page-skeleton__kpi{padding: 1rem 1.1rem; pointer-events: none;}.z-b2b-page-skeleton__panel, .z-b2b-page-skeleton__table{padding: 1rem 1.1rem; pointer-events: none;}.z-b2b-page-skeleton__charts{margin-bottom: 1rem;}.z-b2b-page-skeleton__shop-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: 1rem;}.z-b2b-page-skeleton__shop-card{padding: 0.75rem; pointer-events: none;}.z-b2b-page-skeleton__bone{border-radius: 0.35rem; background: linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%); background-size: 200% 100%; animation: z-b2b-page-skeleton-shimmer 1.2s ease-in-out infinite;}.z-b2b-page-skeleton__bone--label{width: 45%; height: 0.65rem; margin-bottom: 0.75rem;}.z-b2b-page-skeleton__bone--value{width: 70%; height: 1.4rem;}.z-b2b-page-skeleton__bone--filter{width: 9rem; height: 2.25rem; border-radius: 0.5rem;}.z-b2b-page-skeleton__bone--chart{width: 100%; min-height: 220px; margin-top: 0.5rem;}.z-b2b-page-skeleton__bone--row{width: 100%; height: 1.75rem; margin-bottom: 0.55rem;}.z-b2b-page-skeleton__bone--title{width: min(16rem, 55%); height: 1.75rem; margin-bottom: 0.85rem;}.z-b2b-page-skeleton__bone--lead{width: min(28rem, 85%); height: 0.85rem; margin-bottom: 1.25rem;}.z-b2b-page-skeleton__bone--toolbar{width: 100%; height: 2.25rem; margin-bottom: 1.25rem; border-radius: 0.5rem;}.z-b2b-page-skeleton__bone--breadcrumb{width: min(12rem, 40%); height: 0.85rem; margin-bottom: 1rem;}.z-b2b-page-skeleton__bone--section-title{width: min(10rem, 35%); height: 1.1rem; margin-bottom: 0.85rem;}.z-b2b-page-skeleton__bone--block{width: 100%; min-height: 18rem; border-radius: 0.65rem;}.z-b2b-page-skeleton__bone--img{width: 100%; aspect-ratio: 1; margin-bottom: 0.65rem; border-radius: 0.45rem;}@keyframes z-b2b-page-skeleton-shimmer{0%{background-position: 200% 0;}100%{background-position: -200% 0;}}

/* /zienen_b2b_portal/static/src/scss/b2b_filter_multiselect.scss */
 :root{--z-b2b-filter-ms-control-h: 2.375rem;}.z-b2b-filter-ms{width: 100%;}.z-b2b-filter-ms__dropdown{position: relative; width: 100%;}.z-b2b-filter-ms__label{display: block; margin-bottom: 0.25rem; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: #6b7280;}.z-b2b-filter-ms__trigger{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; width: 100%; height: var(--z-b2b-filter-ms-control-h); min-height: var(--z-b2b-filter-ms-control-h); max-height: var(--z-b2b-filter-ms-control-h); padding: 0 0.75rem; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 8px; background: #fff; color: #374151; font-size: 0.875rem; font-weight: 400; line-height: 1.25; text-align: left; box-shadow: none;}.z-b2b-filter-ms__trigger.btn{--bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0; --bs-btn-line-height: 1.25; --bs-btn-border-width: 1px;}.z-b2b-filter-ms__trigger:hover, .z-b2b-filter-ms__trigger:focus, .z-b2b-filter-ms__trigger:focus-visible, .z-b2b-filter-ms__trigger.show{border-color: rgba(201, 162, 39, 0.55); background: #fff; color: #374151; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.12);}.z-b2b-filter-ms--has-value .z-b2b-filter-ms__trigger-text{color: #1f2937; font-weight: 500;}.z-b2b-filter-ms__trigger-text{color: #9ca3af; line-height: 1.25;}.z-b2b-filter-ms__caret{font-size: 0.75rem; color: #6b7280; transition: transform 0.15s ease;}.z-b2b-filter-ms__dropdown.show .z-b2b-filter-ms__caret{transform: rotate(180deg);}.z-b2b-filter-ms__menu{position: absolute; top: 100%; left: 0; right: auto; width: 100%; min-width: 14rem; margin-top: 0.25rem; padding: 0; overflow: hidden; transform: none !important; inset: auto !important; z-index: 20; background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);}.z-b2b-filter-ms__menu-actions{display: flex; align-items: center; justify-content: flex-end; gap: 0.35rem; padding: 0.35rem 0.5rem; border-bottom: 1px solid rgba(0, 0, 0, 0.06); background: #fafbfc;}.z-b2b-filter-ms__action{border: 0; background: transparent; padding: 0.2rem 0.45rem; font-size: 0.75rem; font-weight: 600; color: #1d4ed8; border-radius: 4px; cursor: pointer;}.z-b2b-filter-ms__action:hover{background: rgba(29, 78, 216, 0.08);}.z-b2b-filter-ms__menu-body{display: flex; flex-direction: column; gap: 0.1rem; max-height: 14rem; overflow-x: hidden; overflow-y: auto; padding: 0.35rem; overscroll-behavior: contain; -webkit-overflow-scrolling: touch;}.z-b2b-filter-ms__option{display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 0.55rem; margin: 0; padding: 0.45rem 0.5rem; border-radius: 6px; cursor: pointer; user-select: none;}.z-b2b-filter-ms__option:hover{background: rgba(0, 0, 0, 0.04);}.z-b2b-filter-ms__option:has(.z-b2b-filter-ms__input:checked){background: rgba(201, 162, 39, 0.1);}.z-b2b-filter-ms__option--deactivated{background: rgba(212, 168, 42, 0.06);}.z-b2b-filter-ms__input[type="checkbox"]{width: 1rem; height: 1rem; min-width: 1rem; margin: 0.125rem 0 0; padding: 0; flex-shrink: 0; float: none; position: static; border-radius: 0.2rem; border: 1px solid rgba(0, 0, 0, 0.25); background-color: #fff; box-sizing: border-box; appearance: auto; -webkit-appearance: checkbox; accent-color: #c9a227; cursor: pointer;}.z-b2b-filter-ms__input[type="checkbox"]:focus{outline: none; border-color: rgba(201, 162, 39, 0.55); box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.15);}.z-b2b-filter-ms__input[type="checkbox"]:checked{background-color: #c9a227; border-color: #c9a227;}.z-b2b-filter-ms__option-text{flex: 1 1 auto; min-width: 0; font-size: 0.8125rem; font-weight: 400; line-height: 1.35; color: #374151; word-break: break-word;}.z-b2b-list-filters-modal .form-control-sm, .z-b2b-list-filters-modal .form-select-sm, .z-b2b-table-filters__form .form-control-sm, .z-b2b-table-filters__form .form-select-sm{height: var(--z-b2b-filter-ms-control-h); min-height: var(--z-b2b-filter-ms-control-h); max-height: var(--z-b2b-filter-ms-control-h); padding: 0 0.75rem; box-sizing: border-box; font-size: 0.875rem; line-height: 1.25; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.15); background: #fff; color: #374151; box-shadow: none;}.z-b2b-list-filters-modal .form-control-sm:focus, .z-b2b-list-filters-modal .form-control-sm:focus-visible, .z-b2b-list-filters-modal .form-select-sm:focus, .z-b2b-list-filters-modal .form-select-sm:focus-visible, .z-b2b-table-filters__form .form-control-sm:focus, .z-b2b-table-filters__form .form-control-sm:focus-visible, .z-b2b-table-filters__form .form-select-sm:focus, .z-b2b-table-filters__form .form-select-sm:focus-visible{border-color: rgba(201, 162, 39, 0.55); box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.12);}.z-b2b-list-filters-modal .form-select-sm, .z-b2b-table-filters__form .form-select-sm{padding-right: 2rem;}.z-b2b-list-filters-modal .z-b2b-field input:not([type="checkbox"]):not([type="radio"]), .z-b2b-list-filters-modal .z-b2b-field select, .z-b2b-table-filters__form .z-b2b-field input:not([type="checkbox"]):not([type="radio"]), .z-b2b-table-filters__form .z-b2b-field select{width: 100%; height: var(--z-b2b-filter-ms-control-h); min-height: var(--z-b2b-filter-ms-control-h); max-height: var(--z-b2b-filter-ms-control-h); padding: 0 0.75rem; box-sizing: border-box; font-size: 0.875rem; line-height: 1.25; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.15); background: #fff; color: #374151;}.z-b2b-list-filters-modal .z-b2b-filter-ms__label{margin-bottom: 0.35rem; font-size: 0.8rem;}.z-b2b-list-filters-modal .z-b2b-filter-ms__menu{right: 0; min-width: 0;}.z-b2b-list-filters-modal .z-b2b-filter-ms__menu-body{height: 13rem; max-height: 13rem;}

/* /zienen_b2b_portal/static/src/scss/b2b_table_filters.scss */
 .z-b2b-orders-list-root--loading, .z-b2b-invoices-list-root--loading{opacity: 0.55; pointer-events: none; transition: opacity 0.15s ease;}.z-b2b-shop-applied-filters__label{font-weight: 600;}.z-b2b-shop-applied-filters__inner{row-gap: 0.5rem;}.z-b2b-shop-applied-filters__category-row{width: 100%;}.z-b2b-shop-clear-filters{flex-shrink: 0;}.z-b2b-shop-filter-pills{flex: 1 1 auto;}.z-b2b-shop-filter-pill{display: inline-flex; align-items: center; max-width: 100%; padding: 0.28rem 0.65rem; border-radius: 9999px; font-size: 0.8125rem; font-weight: 500; line-height: 1.2; color: #1f2937; background: #f3f4f6; border: 1px solid rgba(0, 0, 0, 0.08); white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}.z-b2b-shop-filter-pill--dismissible{gap: 0.35rem; padding-right: 0.35rem; overflow: visible;}.z-b2b-shop-filter-pill__label{min-width: 0; overflow: hidden; text-overflow: ellipsis;}.z-b2b-shop-filter-pill__remove{display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 1.15rem; height: 1.15rem; margin: 0; padding: 0; border: none; border-radius: 9999px; background: rgba(0, 0, 0, 0.06); color: #4b5563; line-height: 1; text-decoration: none; transition: background 0.15s ease, color 0.15s ease;}.z-b2b-shop-filter-pill__remove .bi{font-size: 0.85rem; line-height: 1;}.z-b2b-shop-filter-pill__remove:hover{background: rgba(0, 0, 0, 0.12); color: #1f2937;}.z-b2b-shop-filter-pill__remove:focus-visible{outline: 2px solid rgba(201, 162, 39, 0.55); outline-offset: 1px;}.z-b2b-modal{position: fixed; inset: 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: 14px; border: 1px solid rgba(0, 0, 0, 0.12); background: #fff; color: #1a1a1a; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.18);}.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__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;}.z-b2b-list-filters-modal--single-section .z-b2b-modal__panel{max-width: 40rem;}.z-b2b-list-filters-modal__panel{max-width: 44rem; min-width: min(100%, 22rem); padding: 1.5rem 1.75rem;}.z-b2b-list-filters-modal--single-section .z-b2b-list-filters-modal__panel{overflow: visible;}.z-b2b-list-filters-modal--single-section .z-b2b-table-filters__section{overflow: visible;}.z-b2b-orders-bootstrap .z-b2b-table-th__head{display: flex; align-items: center; gap: 0.35rem; max-width: 100%; min-width: 0;}.z-b2b-orders-bootstrap .z-b2b-table-th__head .z-b2b-orders-table__truncate{flex: 1 1 auto; min-width: 0;}.z-b2b-orders-bootstrap th.text-center .z-b2b-table-th__head{justify-content: center;}.z-b2b-orders-bootstrap th.text-end .z-b2b-table-th__head{justify-content: flex-end;}.z-b2b-orders-bootstrap .z-b2b-orders-table__th--resizable.z-b2b-orders-table__cell--clip .z-b2b-table-th__head--has-filter{padding-right: 0.15rem;}.z-b2b-orders-bootstrap th.z-b2b-orders-table__th--resizable.z-b2b-orders-table__cell--clip{overflow: visible;}.z-b2b-orders-bootstrap .z-b2b-table-th__filter-btn{position: relative; z-index: 4; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; padding: 0.2rem 0.35rem; margin-right: 0.35rem; border: none; border-radius: 6px; background: transparent; color: #6b7280; line-height: 1; cursor: pointer; pointer-events: auto; transition: color 0.15s ease, background 0.15s ease;}.z-b2b-orders-bootstrap .z-b2b-table-th__filter-btn .bi{font-size: 0.78rem;}.z-b2b-orders-bootstrap .z-b2b-table-th__filter-btn:hover{color: #374151; background: rgba(0, 0, 0, 0.06);}.z-b2b-orders-bootstrap .z-b2b-table-th__filter-btn:focus-visible{outline: 2px solid rgba(201, 162, 39, 0.55); outline-offset: 1px;}.z-b2b-orders-bootstrap .z-b2b-table-filters__notice{padding: 0.5rem 0.75rem; border-radius: 8px; background: rgba(0, 0, 0, 0.03); border: 1px solid rgba(0, 0, 0, 0.06);}.z-b2b-orders-bootstrap .z-b2b-table-empty-state{border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 0.75rem; background: rgba(255, 255, 255, 0.65);}.z-b2b-orders-bootstrap .z-b2b-table-empty-state--in-table{border: none; border-radius: 0; background: transparent;}.z-b2b-orders-bootstrap .z-b2b-table-empty-state-cell{border-right: none !important; vertical-align: middle;}.z-b2b-orders-bootstrap .z-b2b-table-empty-state__inner{max-width: 36rem;}.z-b2b-orders-bootstrap .z-b2b-table-empty-state__icon .bi{font-size: 2.75rem; line-height: 1; opacity: 0.72;}.z-b2b-orders-bootstrap .z-b2b-table-empty-state__title{font-weight: 600; letter-spacing: -0.02em;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-table-empty-state{background: rgba(255, 255, 255, 0.92); border-color: rgba(0, 0, 0, 0.1);}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-table-filters .form-control[type="date"]{border-color: rgba(0, 0, 0, 0.15); background: #ffffff; color: #1a1a1a;}.z-b2b-main--document-light .z-b2b-orders-bootstrap .z-b2b-table-filters .form-control[type="date"]:focus{border-color: rgba(201, 162, 39, 0.55); box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.15);}.z-b2b-member-name{max-width: 100%;}.z-b2b-member-name--table{display: inline-flex; align-items: center; flex-wrap: wrap; gap: 0.25rem 0.5rem; justify-content: center;}.z-b2b-member-name--filter{display: inline; line-height: 1.45; white-space: normal; word-break: break-word;}.z-b2b-member-name__text{min-width: 0;}.z-b2b-member-name--table .z-b2b-member-name__text{overflow: hidden; text-overflow: ellipsis;}.z-b2b-member-name--filter .z-b2b-member-name__text{display: inline;}.z-b2b-member-name__status{display: inline; margin-left: 0.2rem; font-size: 0.8125rem; font-weight: 500; color: #9ca3af; white-space: nowrap;}.z-b2b-member-name__badge{flex-shrink: 0; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase;}.z-b2b-member-name--deactivated.z-b2b-member-name--table .z-b2b-member-name__text{color: inherit; opacity: 0.72;}.z-b2b-member-name--deactivated.z-b2b-member-name--filter .z-b2b-member-name__text{color: #6b7280; opacity: 1;}

/* /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-layout{display: grid; grid-template-columns: minmax(220px, 280px) minmax(0, 1fr); gap: 1rem; align-items: stretch; min-height: 420px; min-width: 0;}.z-b2b-users-layout--areas-hidden{grid-template-columns: minmax(0, 1fr);}@media (max-width: 900px){.z-b2b-users-layout{grid-template-columns: minmax(0, 1fr); grid-template-rows: auto minmax(360px, 1fr); min-height: 0; gap: 0.75rem;}.z-b2b-users-layout--areas-hidden{grid-template-rows: minmax(360px, 1fr);}}.z-b2b-users-layout--areas-hidden .z-b2b-users-areas{display: none;}.z-b2b-users-areas{display: flex; flex-direction: column; min-height: 0; min-width: 0; 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;}.z-b2b-users-areas__header{padding: 0.85rem 0.85rem 0.75rem; border-bottom: 1px solid rgba(255, 255, 255, 0.08);}.z-b2b-users-areas__title-row{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem;}.z-b2b-users-areas__title{margin: 0; font-size: 1rem; font-weight: 600; color: #e8eaed;}.z-b2b-users-areas__collapse{flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; width: 1.75rem; height: 1.75rem; padding: 0; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 8px; background: rgba(255, 255, 255, 0.04); color: #9aa0a6; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.z-b2b-users-areas__collapse:hover, .z-b2b-users-areas__collapse:focus-visible{background: rgba(201, 162, 39, 0.12); border-color: rgba(201, 162, 39, 0.4); color: #ddb92e; outline: none;}.z-b2b-orgchart-areas-show{flex-shrink: 0; display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.45rem 0.65rem 0.45rem 0.5rem; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 999px; background: rgba(26, 34, 44, 0.94); color: #e8eaed; font-family: inherit; font-size: 0.78rem; font-weight: 600; cursor: pointer; white-space: nowrap; transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.z-b2b-orgchart-areas-show[hidden]{display: none !important;}.z-b2b-orgchart-areas-show:hover, .z-b2b-orgchart-areas-show:focus-visible{background: rgba(201, 162, 39, 0.16); border-color: rgba(201, 162, 39, 0.42); color: #ddb92e; outline: none;}.z-b2b-users-areas__lead{margin: 0.4rem 0 0; font-size: 0.8rem; line-height: 1.45; color: #9aa0a6;}.z-b2b-areas-list{list-style: none; margin: 0; padding: 0.35rem 0; overflow-x: hidden; overflow-y: auto; flex: 1 1 auto; min-height: 0; -webkit-overflow-scrolling: touch;}@media (max-width: 900px){.z-b2b-areas-list{max-height: 40vh; flex: 0 1 auto;}}@media (max-width: 600px){.z-b2b-areas-list{max-height: 36vh;}}@media (max-width: 900px) and (min-height: 650px){.z-b2b-areas-list{max-height: 260px;}}@media (max-width: 600px) and (min-height: 612px){.z-b2b-areas-list{max-height: 220px;}}.z-b2b-areas-tree__node{list-style: none; margin: 0; padding: 0; min-width: 0;}.z-b2b-areas-tree__children{list-style: none; margin: 0; padding: 0 0 0 0.75rem; border-left: 1px solid rgba(255, 255, 255, 0.08);}.z-b2b-areas-tree__children[hidden]{display: none !important;}.z-b2b-areas-tree__toggle, .z-b2b-areas-tree__spacer{flex-shrink: 0; width: 1.35rem; height: 1.35rem;}.z-b2b-areas-tree__toggle{display: inline-flex; align-items: center; justify-content: center; padding: 0; margin: 0; border: none; border-radius: 6px; background: transparent; color: #9aa0a6; font-family: inherit; font-size: 0.8rem; line-height: 1; cursor: pointer; transition: background 0.15s ease, color 0.15s ease;}.z-b2b-areas-tree__toggle:hover, .z-b2b-areas-tree__toggle:focus-visible{background: rgba(201, 162, 39, 0.14); color: #ddb92e; outline: none;}.z-b2b-areas-tree__spacer{display: inline-block; flex-shrink: 0;}.z-b2b-areas-list__empty{padding: 0.85rem 1rem; font-size: 0.85rem; line-height: 1.45; color: #9aa0a6;}.z-b2b-areas-list__item{display: flex; align-items: center; gap: 0.35rem; width: 100%; box-sizing: border-box; padding: 0.38rem 0.65rem 0.38rem 0.35rem; font-size: 0.88rem; color: #e8eaed; border-radius: 6px; position: relative; overflow: visible;}.z-b2b-areas-list__item--expandable{cursor: pointer;}.z-b2b-areas-list__item--expandable:hover, .z-b2b-areas-list__item--expandable:focus-visible{background: rgba(201, 162, 39, 0.1); outline: none;}.z-b2b-areas-list__actions{flex-shrink: 0; margin-left: auto; z-index: 2; position: relative;}.z-b2b-areas-list__actions.show{z-index: 30;}.z-b2b-areas-list__actions.dropup .dropdown-menu{margin-bottom: 0.25rem; margin-top: 0;}.z-b2b-areas-list .z-b2b-wishlist-list-actions__menu{min-width: 10rem;}.z-b2b-areas-list .z-b2b-wishlist-list-actions__menu:not(.show){display: none !important;}.z-b2b-areas-list .z-b2b-wishlist-icon-btn{width: 1.75rem; height: 1.75rem; display: inline-flex; align-items: center; justify-content: center; padding: 0; border-radius: 999px; border: 1px solid rgba(0, 0, 0, 0.12); background: rgba(255, 255, 255, 0.94); color: #111827;}.z-b2b-areas-list .z-b2b-wishlist-icon-btn::after{display: none;}.z-b2b-areas-list .z-b2b-wishlist-icon-btn:hover{background: #fff; border-color: rgba(201, 162, 39, 0.45); color: #111827;}.z-b2b-areas-list .z-b2b-wishlist-icon-btn:focus-visible{outline: none; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.35);}.z-b2b-areas-list__name{flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.z-b2b-areas-list__count{flex-shrink: 0; font-size: 0.72rem; color: #9aa0a6; white-space: nowrap;}.z-b2b-areas-archived-wrap{flex-shrink: 0; margin-top: auto; padding: 0.35rem 0.5rem 0.5rem; border-top: 1px solid rgba(255, 255, 255, 0.08);}.z-b2b-areas-archived-wrap[hidden]{display: none;}.z-b2b-areas-archived__toggle{display: flex; align-items: center; gap: 0.35rem; width: 100%; margin: 0; padding: 0.45rem 0.35rem; border: none; border-radius: 8px; background: transparent; color: #9aa0a6; font-family: inherit; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; text-align: left; cursor: pointer; transition: background 0.15s ease, color 0.15s ease;}.z-b2b-areas-archived__toggle:hover, .z-b2b-areas-archived__toggle:focus-visible{background: rgba(255, 255, 255, 0.06); color: #e8eaed;}.z-b2b-areas-archived__toggle:focus-visible{outline: none; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.28);}.z-b2b-areas-archived__toggle--expanded{margin-bottom: 0.15rem;}.z-b2b-areas-archived__chevron{flex-shrink: 0; font-size: 0.8rem; line-height: 1;}.z-b2b-areas-archived__label{flex: 1 1 auto; min-width: 0;}.z-b2b-areas-archived__count{flex-shrink: 0; min-width: 1.25rem; padding: 0.1rem 0.35rem; border-radius: 999px; background: rgba(255, 255, 255, 0.08); font-size: 0.68rem; font-weight: 600; line-height: 1.3; text-align: center;}.z-b2b-areas-archived__count[hidden]{display: none;}.z-b2b-areas-archived__body{padding: 0 0.15rem 0.15rem;}.z-b2b-areas-archived__body[hidden]{display: none;}.z-b2b-areas-archived-list{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.35rem;}.z-b2b-areas-archived-list__item{display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; min-width: 0;}.z-b2b-areas-archived-list__name{flex: 1 1 auto; min-width: 0; font-size: 0.82rem; color: #9aa0a6; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.z-b2b-areas-archived-list__restore{flex-shrink: 0; white-space: nowrap;}.z-b2b-main--document-light .z-b2b-users-areas{background: #fff; border-color: rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);}.z-b2b-main--document-light .z-b2b-users-areas__header{border-bottom-color: rgba(0, 0, 0, 0.08);}.z-b2b-main--document-light .z-b2b-users-areas__title{color: #111827;}.z-b2b-main--document-light .z-b2b-users-areas__collapse{background: rgba(0, 0, 0, 0.03); border-color: rgba(0, 0, 0, 0.12); color: #6b7280;}.z-b2b-main--document-light .z-b2b-users-areas__collapse:hover, .z-b2b-main--document-light .z-b2b-users-areas__collapse:focus-visible{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-areas-show{background: rgba(255, 255, 255, 0.96); border-color: rgba(0, 0, 0, 0.12); color: #1f2937; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);}.z-b2b-main--document-light .z-b2b-orgchart-areas-show:hover, .z-b2b-main--document-light .z-b2b-orgchart-areas-show:focus-visible{background: rgba(201, 162, 39, 0.12); border-color: rgba(201, 162, 39, 0.42); color: #5a4810;}.z-b2b-main--document-light .z-b2b-users-areas__lead, .z-b2b-main--document-light .z-b2b-areas-list__empty, .z-b2b-main--document-light .z-b2b-areas-list__count{color: #6b7280;}.z-b2b-main--document-light .z-b2b-areas-archived-wrap{border-top-color: rgba(0, 0, 0, 0.08);}.z-b2b-main--document-light .z-b2b-areas-archived__toggle{color: #6b7280;}.z-b2b-main--document-light .z-b2b-areas-archived__toggle:hover, .z-b2b-main--document-light .z-b2b-areas-archived__toggle:focus-visible{background: rgba(0, 0, 0, 0.04); color: #374151;}.z-b2b-main--document-light .z-b2b-areas-archived__count{background: rgba(0, 0, 0, 0.06); color: #6b7280;}.z-b2b-main--document-light .z-b2b-areas-archived-list__name{color: #6b7280;}.z-b2b-main--document-light .z-b2b-areas-archived-list__restore.z-b2b-users-btn{background: rgba(0, 0, 0, 0.04); border-color: rgba(0, 0, 0, 0.14); color: #1f2937;}.z-b2b-main--document-light .z-b2b-areas-archived-list__restore.z-b2b-users-btn:hover, .z-b2b-main--document-light .z-b2b-areas-archived-list__restore.z-b2b-users-btn:focus-visible{background: rgba(201, 162, 39, 0.16); border-color: rgba(201, 162, 39, 0.42); color: #5a4810;}.z-b2b-main--document-light .z-b2b-areas-archived-list__restore.z-b2b-users-btn:disabled, .z-b2b-main--document-light .z-b2b-areas-archived-list__restore.z-b2b-users-btn[aria-disabled="true"]{opacity: 0.55; color: #9ca3af; cursor: not-allowed;}.z-b2b-main--document-light .z-b2b-areas-list__item{color: #1f2937;}.z-b2b-main--document-light .z-b2b-areas-list__item--expandable:hover, .z-b2b-main--document-light .z-b2b-areas-list__item--expandable:focus-visible{background: rgba(201, 162, 39, 0.12);}.z-b2b-main--document-light .z-b2b-areas-tree__toggle{color: #6b7280;}.z-b2b-main--document-light .z-b2b-areas-tree__toggle:hover, .z-b2b-main--document-light .z-b2b-areas-tree__toggle:focus-visible{background: rgba(201, 162, 39, 0.14); color: #5a4810;}.z-b2b-main--document-light .z-b2b-areas-tree__children{border-left-color: rgba(0, 0, 0, 0.1);}@media (max-width: 900px){.z-b2b-users-areas__collapse{width: 2.25rem; height: 2.25rem;}.z-b2b-users-areas__lead{font-size: 0.75rem;}}.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--danger:disabled, .z-b2b-users-btn--danger[aria-disabled="true"]{opacity: 0.45; cursor: not-allowed; pointer-events: none;}.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-area-delete-wrap{display: inline-flex; align-items: center;}.z-b2b-area-delete-wrap[hidden]{display: none;}.z-b2b-area-delete-wrap--blocked{cursor: help;}.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;}@media (max-width: 900px){.z-b2b-orgchart-shell{min-height: 360px; height: auto; flex: 1 1 auto; max-height: none;}}.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-search-wrap{position: absolute; top: 1rem; left: 1rem; z-index: 20; display: flex; align-items: center; gap: 0.5rem; min-width: 17.5rem; max-width: 26rem; width: calc(100% - 2rem);}.z-b2b-orgchart-search{display: block; flex: 1 1 auto; min-width: 0; width: auto; height: 2.75rem; padding: 0 1rem; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(0, 0, 0, 0.28); color: #e8eaed; font-family: inherit; font-size: 0.95rem;}.z-b2b-orgchart-search::placeholder{color: #9aa0a6; text-transform: uppercase; letter-spacing: 0.04em; font-size: 0.72rem; font-weight: 600;}.z-b2b-orgchart-search:focus{outline: none; border-color: rgba(201, 162, 39, 0.45); background: rgba(0, 0, 0, 0.35); box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.12);}.z-b2b-orgchart-search-results{list-style: none; margin: 0.35rem 0 0; padding: 0; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.08); background: #1a222c; box-shadow: 0 10px 36px rgba(0, 0, 0, 0.45); overflow: hidden; max-height: 16rem; overflow-y: auto;}.z-b2b-orgchart-search-results__item{display: flex; flex-direction: column; gap: 0.15rem; padding: 0.55rem 0.75rem; cursor: pointer; border-top: 1px solid rgba(255, 255, 255, 0.08);}.z-b2b-orgchart-search-results__item:first-child{border-top: none;}.z-b2b-orgchart-search-results__item:hover, .z-b2b-orgchart-search-results__item--active{background: rgba(201, 162, 39, 0.18);}.z-b2b-orgchart-search-results__name{color: #e8eaed; font-size: 0.9rem; line-height: 1.3;}.z-b2b-orgchart-search-results__meta{color: #9aa0a6; font-size: 0.75rem;}.z-b2b-orgchart > svg{background-color: transparent !important; cursor: move;}.z-b2b-orgchart g.node > rect, .z-b2b-orgchart g.node .node-rect{fill: transparent !important; stroke: none !important; stroke-width: 0 !important;}.z-b2b-org-node{box-sizing: border-box; width: 100%; height: 100%; padding: 0.55rem 0.65rem 0.45rem; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.14); background: #1a222c; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; font-family: inherit; cursor: pointer; transition: border-color 0.15s ease, box-shadow 0.15s ease;}.z-b2b-org-node:hover{border-color: rgba(201, 162, 39, 0.35); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.28);}.z-b2b-org-node--readonly{cursor: default;}.z-b2b-org-node--readonly:hover{border-color: rgba(255, 255, 255, 0.14); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);}.z-b2b-orgchart--readonly .z-b2b-org-node{cursor: default;}.z-b2b-org-node__role{position: absolute; top: 0.38rem; left: 0.5rem; z-index: 1; max-width: 46%; font-size: 0.62rem; padding: 0.14rem 0.42rem; line-height: 1.2; font-weight: 600; letter-spacing: 0.01em;}.z-b2b-org-node__role.z-b2b-badge--org-super{background: rgba(201, 162, 39, 0.16); color: #6b5420; border: 1px solid rgba(201, 162, 39, 0.38);}.z-b2b-org-node__role.z-b2b-badge--org-area{background: rgba(51, 65, 85, 0.08); color: #334155; border: 1px solid rgba(51, 65, 85, 0.18);}.z-b2b-org-node__role.z-b2b-badge--org-user{background: #f4f5f7; color: #6b7280; border: 1px solid #e2e5ea;}.z-b2b-org-node__area{position: absolute; top: 0.4rem; right: 0.55rem; max-width: 45%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #9aa0a6; font-size: 0.75rem; line-height: 1.2;}.z-b2b-org-node__name{display: block; width: 100%; padding: 0.85rem 0.25rem 0; color: #e8eaed; font-size: 0.9rem; line-height: 1.25; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.z-b2b-org-node-btn{display: flex; align-items: center; justify-content: center; width: 1.35rem; height: 1.35rem; margin: 0 auto; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.22); background: #1a222c; color: #9aa0a6; font-size: 0.85rem; line-height: 1; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);}.z-b2b-org-node-btn__count{display: none;}@media screen and (max-width: 500px){.z-b2b-orgchart-search-wrap{left: 0.75rem; right: 0.75rem; min-width: 0; max-width: none; width: auto; gap: 0.4rem;}.z-b2b-orgchart-areas-show{padding: 0.4rem 0.5rem;}.z-b2b-orgchart-areas-show span{display: none;}.z-b2b-orgchart-search{height: 2.5rem; font-size: 0.88rem;}}@media screen and (max-width: 380px){.z-b2b-orgchart-search-wrap{flex-wrap: wrap;}.z-b2b-orgchart-areas-show, .z-b2b-orgchart-search{width: 100%; flex: 1 1 100%;}}.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-users-layout{flex: 1 1 auto; min-height: 420px; min-width: 0;}@media (min-height: 1313px){.z-b2b-main--document-light .z-b2b-users-layout{min-height: 32vh;}}.z-b2b-main--document-light .z-b2b-users-areas{min-height: 0;}.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: 300px; height: auto; max-height: none;}@media (min-height: 938px){.z-b2b-main--document-light .z-b2b-orgchart-shell{min-height: 32vh;}}.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-search{border-color: rgba(0, 0, 0, 0.15); background: #ffffff; color: #1a1a1a;}.z-b2b-main--document-light .z-b2b-orgchart-search::placeholder{color: #9ca3af;}.z-b2b-main--document-light .z-b2b-orgchart-search:focus{border-color: rgba(201, 162, 39, 0.55); background: #ffffff; box-shadow: 0 0 0 2px rgba(201, 162, 39, 0.15);}.z-b2b-main--document-light .z-b2b-orgchart-search-results{border-color: rgba(0, 0, 0, 0.1); background: #ffffff; box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08);}.z-b2b-main--document-light .z-b2b-orgchart-search-results__item{border-top-color: rgba(0, 0, 0, 0.08);}.z-b2b-main--document-light .z-b2b-orgchart-search-results__item:hover, .z-b2b-main--document-light .z-b2b-orgchart-search-results__item--active{background: rgba(201, 162, 39, 0.12);}.z-b2b-main--document-light .z-b2b-orgchart-search-results__name{color: #111827;}.z-b2b-main--document-light .z-b2b-orgchart-search-results__meta{color: #6b7280;}.z-b2b-main--document-light .z-b2b-orgchart g.node > rect, .z-b2b-main--document-light .z-b2b-orgchart g.node .node-rect{fill: transparent !important; stroke: none !important; stroke-width: 0 !important;}.z-b2b-main--document-light .z-b2b-org-node{border-color: rgba(0, 0, 0, 0.12); background: #ffffff; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);}.z-b2b-main--document-light .z-b2b-org-node:hover{border-color: rgba(0, 0, 0, 0.18); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}.z-b2b-main--document-light .z-b2b-org-node--readonly:hover{border-color: rgba(0, 0, 0, 0.12); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);}.z-b2b-main--document-light .z-b2b-org-node__role{font-size: 0.62rem;}.z-b2b-main--document-light .z-b2b-org-node__role.z-b2b-badge--org-super{background: rgba(201, 162, 39, 0.14); color: #5a4810; border-color: rgba(201, 162, 39, 0.34);}.z-b2b-main--document-light .z-b2b-org-node__role.z-b2b-badge--org-area{background: #eef1f5; color: #334155; border-color: #d5dbe3;}.z-b2b-main--document-light .z-b2b-org-node__role.z-b2b-badge--org-user{background: #f3f4f6; color: #6b7280; border-color: #e5e7eb;}.z-b2b-main--document-light .z-b2b-org-node__area{color: #6b7280;}.z-b2b-main--document-light .z-b2b-org-node__name{color: #111827;}.z-b2b-main--document-light .z-b2b-org-node-btn{border-color: rgba(0, 0, 0, 0.15); background: #ffffff; color: #6b7280; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);}.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);}