@font-face{font-family:B2BBarlow;src:url(/meciuri-fonts/b2b-barlow-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:B2BBarlow;src:url(/meciuri-fonts/b2b-barlow-700.woff2) format("woff2");font-weight:700;font-display:swap}
@layer staff-mockup{
/* Approved Dash v1.4 content geometry, scoped to Phase 1. Existing shell stays intact. */
.b2b{--b-bg:#081820!important;--b-side:#0b1c23!important;--b-surface:#0f222a!important;--b-field:#0b1c23!important;--b-text:#f3f6f5!important;--b-muted:#aebdc1!important;--b-line:#21404a!important;--b-accent:#2fd69a!important;--b-on:#062018!important;--b-good:#7cebc2!important;--b-good-bg:#2fd69a1f!important;--b-warn:#ffd08a!important;--b-warn-bg:#ffb84d24!important;--b-bad:#ffaaa3!important;--b-bad-bg:#ff8a7a1a!important;--b-neutral:#aebdc11a!important;color:var(--b-text)!important;font:400 15px/1.45 B2BBarlow,Arial,sans-serif!important;min-width:0!important}
[data-theme=light] .b2b{--b-bg:#f4f9fc!important;--b-side:#fff!important;--b-surface:#fff!important;--b-field:#f4f9fc!important;--b-text:#061b2a!important;--b-muted:#4a5d66!important;--b-line:#e3e9ef!important;--b-good:#086044!important;--b-good-bg:#2fd69a29!important;--b-warn:#8a4b00!important;--b-warn-bg:#ffefd6!important;--b-bad:#9a302c!important;--b-bad-bg:#fff0ed!important;--b-neutral:#eef2f5!important}
.b2b *{box-sizing:border-box!important}.b2b h1,.b2b h2,.b2b h3,.b2b p{margin:0!important}.b2b h1{font-size:30px!important;line-height:1.15!important;letter-spacing:-.3px!important}.b2b h2{font-size:19px!important;line-height:1.25!important}.b2b h3{font-size:15px!important;margin:22px 0 12px!important}.b2b strong,.b2b h1,.b2b h2,.b2b h3{font-weight:700!important}.b2b a{color:inherit!important}.b2b button,.b2b input,.b2b select,.b2b textarea{font:inherit!important;box-shadow:none!important;max-width:100%!important}.b2b button{cursor:pointer!important}.b2b button:disabled{opacity:.5!important;cursor:not-allowed!important}.b2b button:focus-visible,.b2b a:focus-visible,.b2b input:focus-visible,.b2b textarea:focus-visible,.b2b select:focus-visible{outline:2px solid var(--b-accent)!important;outline-offset:3px!important}
#workspace.b2b{display:grid!important;gap:20px!important;align-content:start!important;padding:24px 32px 40px!important;background:var(--b-bg)!important}.b-heading{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:center!important}.b-heading>div{display:flex!important;gap:8px!important;align-items:center!important;min-width:0!important}.b-heading h1{overflow-wrap:anywhere!important}.b-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:36px!important;padding:7px 14px!important;border:1px solid var(--b-line)!important;border-radius:3px!important;background:var(--b-field)!important;color:var(--b-text)!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important}.b-button.primary{background:var(--b-accent)!important;border-color:var(--b-accent)!important;color:var(--b-on)!important}.b-link{border:0!important;background:none!important;padding:0!important;text-align:left!important;font-weight:700!important;color:var(--b-text)!important;overflow-wrap:anywhere!important}.b-info{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--b-muted)!important;flex:none!important}.b-info span{width:16px!important;height:16px!important;display:grid!important;place-items:center!important;border:1px solid currentColor!important;border-radius:3px!important;font-size:11px!important;font-weight:700!important}
.b-card{padding:16px 18px!important;background:var(--b-surface)!important;border:1px solid var(--b-line)!important;border-radius:6px!important;min-width:0!important}.b-card>header{display:flex!important;gap:3px!important;align-items:center!important;margin-bottom:14px!important}.b-chips{display:flex!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important}.b-chips .b-button{flex:none!important;min-height:34px!important;font-size:13px!important;padding:7px 11px!important}.b-chips [aria-pressed=true]{background:var(--b-accent)!important;color:var(--b-on)!important;border-color:var(--b-accent)!important}.b-status{display:inline-flex!important;gap:5px!important;align-items:center!important;padding:3px 8px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;max-width:100%!important;background:var(--b-neutral)!important;color:var(--b-muted)!important}.b-status.ok{background:var(--b-good-bg)!important;color:var(--b-good)!important}.b-status.ok:before{content:'✓'!important}.b-status.warn{background:var(--b-warn-bg)!important;color:var(--b-warn)!important}.b-status.warn:before{content:'◷'!important}.b-status.bad{background:var(--b-bad-bg)!important;color:var(--b-bad)!important}.b-status.bad:before{content:'!'!important}.b-status.neutral:before{content:'·'!important}
.b-table-scroll{overflow:auto!important;max-width:100%!important;border:1px solid var(--b-line)!important;border-radius:6px!important;background:var(--b-surface)!important}.b2b .b-table{width:100%!important;border-collapse:collapse!important;font-size:14px!important;text-align:left!important;margin:0!important}.b2b .b-table th{font-size:12px!important;font-weight:400!important;color:var(--b-muted)!important;background:var(--b-field)!important;white-space:nowrap!important}.b2b .b-table th,.b2b .b-table td{padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--b-line)!important;vertical-align:middle!important;overflow-wrap:anywhere!important}.b-table tr:last-child td{border-bottom:0!important}.b-table small{display:block!important;font-size:12px!important;color:var(--b-muted)!important;margin-top:3px!important}.b-table tbody tr:hover{background:var(--b-neutral)!important}.b-filters{display:flex!important;align-items:end!important;gap:10px!important;flex-wrap:wrap!important;padding:12px 14px!important;border:1px solid var(--b-line)!important;border-radius:6px!important;background:var(--b-surface)!important}.b2b label{display:grid!important;gap:6px!important;color:var(--b-muted)!important;font-size:13px!important;min-width:0!important}.b-filters label{flex:1!important;min-width:110px!important}.b-filters label:has([name=search]){flex:2!important;min-width:180px!important}.b2b input,.b2b select,.b2b textarea{width:100%!important;min-width:0!important;background:var(--b-field)!important;color:var(--b-text)!important;border:1px solid var(--b-line)!important;border-radius:3px!important;min-height:40px!important;padding:9px 10px!important;font-size:14px!important}.b2b textarea{min-height:90px!important;resize:vertical!important}.b-empty{padding:18px 0!important;color:var(--b-muted)!important;font-size:14px!important}.b-message:empty{display:none!important}.b-message,[data-write-status]{color:var(--b-bad)!important}.b-definition{display:grid!important;gap:12px!important}.b-definition>div{display:flex!important;gap:12px!important;justify-content:space-between!important;font-size:14px!important}.b-definition strong{text-align:right!important;overflow-wrap:anywhere!important}.b-definition span{color:var(--b-muted)!important}.b-form{display:grid!important;gap:16px!important}.b-form p,.b-readonly{font-size:13px!important;color:var(--b-muted)!important}.b-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:16px!important}.b-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.b-history{padding:14px 0!important;border-bottom:1px solid var(--b-line)!important}.b-history:last-child{border:0!important}.b-history p{margin-top:4px!important;font-size:13px!important;color:var(--b-muted)!important;overflow-wrap:anywhere!important}.b-alert{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;padding:12px 16px!important;border:1px solid var(--b-bad)!important;border-radius:6px!important;background:var(--b-bad-bg)!important;font-size:14px!important}.b-alert strong{flex:1!important;color:var(--b-bad)!important}.b-alert p{flex-basis:100%!important;font-size:13px!important}.b-two-col{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr)!important;gap:16px!important;align-items:start!important}.b-segmented{position:relative!important;isolation:isolate!important;display:flex!important;min-height:34px!important;max-width:180px!important;padding:2px!important;border:1px solid var(--b-line)!important;border-radius:3px!important;background:var(--b-field)!important}.b-segmented>span{position:absolute!important;inset:2px auto 2px 2px!important;width:calc(50% - 2px)!important;border-radius:3px!important;background:var(--b-accent)!important;z-index:-1!important;transition:transform .22s ease!important}.b-segmented:has(button:nth-of-type(2)[aria-pressed=true])>span{transform:translateX(100%)!important}.b-segmented .b-button{height:28px!important;min-height:28px!important;flex:1!important;min-width:0!important;padding:0 10px!important;font-size:13px!important;border:0!important;background:transparent!important}.b-segmented [aria-pressed=true]{color:var(--b-on)!important}.b-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:24px!important;padding:2px 7px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;background:#ffb84d24!important;color:#ffd08a!important}.nav-link .b-count{margin-left:auto!important}.b-compact-row{padding:12px 0!important;border-bottom:1px solid var(--b-line)!important;display:flex!important;gap:12px!important;align-items:center!important}.b-compact-row:last-child{border:0!important;padding-bottom:0!important}.b-compact-row>div{flex:1!important;min-width:0!important}.b-compact-row p{font-size:13px!important;color:var(--b-muted)!important}.b2b-dialog{background:var(--b-surface)!important;border:1px solid var(--b-line)!important;color:var(--b-text)!important;padding:0!important;border-radius:6px!important;width:min(780px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.b2b-dialog.prompt{width:min(510px,calc(100vw - 24px))!important}.b2b-dialog::backdrop{background:#020d16b3!important;backdrop-filter:blur(3px)!important}.b2b-dialog>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 20px!important;border-bottom:1px solid var(--b-line)!important}.b-dialog-body{padding:20px!important;max-height:75dvh!important;overflow:auto!important}.b-dialog-body>.b-chips{margin-bottom:20px!important}.b-dialog-body p{overflow-wrap:anywhere!important}.b2b-tooltip{position:fixed!important;z-index:1000!important;bottom:24px!important;left:50%!important;transform:translateX(-50%)!important;max-width:min(310px,calc(100vw - 24px))!important;padding:12px 14px!important;border:1px solid #21404a!important;border-radius:6px!important;background:#0b1c23!important;color:#f3f6f5!important;box-shadow:0 10px 36px #0004!important;font:400 13px/1.45 B2BBarlow,Arial,sans-serif!important}.b-tile{border:1px solid var(--b-line)!important;border-radius:3px!important;padding:14px!important;margin-bottom:10px!important}.b-pagination{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}.b2b hr{border:0!important;border-top:1px solid var(--b-line)!important;margin:20px 0!important}.b-nav-system{font-size:11px!important;letter-spacing:1.2px!important;font-weight:700!important;padding:12px!important;color:var(--muted)!important}
@media(max-width:800px){#workspace.b2b{padding:20px 16px 32px!important;gap:16px!important}.b2b h1{font-size:26px!important}.b2b h2{font-size:18px!important}.b-heading{flex-wrap:wrap!important;gap:6px!important}.b-heading>div:last-child{margin-left:auto!important}.b-button,.b-link,.b-chips .b-button{min-height:44px!important}.b2b input,.b2b select{min-height:44px!important}.b-filters{gap:8px!important;padding:10px!important}.b-filters label{flex:1 1 calc(50% - 8px)!important;min-width:0!important}.b-filters label:has([name=search]){flex-basis:100%!important;min-width:0!important}.b-filters>.b-button{flex:1!important}.b-table-scroll{overflow:hidden!important;border:0!important;background:none!important}.b2b .b-table,.b-table tbody{display:block!important}.b-table thead{display:none!important}.b-table tr{display:block!important;margin-bottom:10px!important;border:1px solid var(--b-line)!important;border-radius:6px!important;background:var(--b-surface)!important;padding:11px 12px!important}.b2b .b-table td{border:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:5px 0!important;gap:12px!important;font-size:13px!important;min-width:0!important;flex-wrap:wrap!important}.b-table td:before{content:attr(data-label)!important;color:var(--b-muted)!important;font-size:12px!important;flex:none!important}.b-table td:first-child{display:block!important;padding-bottom:7px!important}.b-table td:first-child:before{display:none!important}.b-table td:last-child:has(.b-button){justify-content:flex-end!important}.b-two-col{grid-template-columns:minmax(0,1fr)!important}.b-card{padding:14px!important}.b-segmented .b-button{min-height:44px!important;height:44px!important}.b-definition>div{flex-wrap:wrap!important}.b-definition strong{max-width:100%!important}.b2b-dialog>header{padding:12px!important}.b-dialog-body{padding:14px!important}.b2b-dialog>header h2{overflow-wrap:anywhere!important}}
@media(prefers-reduced-motion:reduce){.b2b *{transition:none!important}}

#workspace.b2b:focus{outline:none!important}.b2b button,.b2b input,.b2b select,.b2b textarea,.b2b h1,.b2b h2,.b2b h3{font-family:B2BBarlow,Arial,sans-serif!important}.b2b .b-link{border:0!important;background:transparent!important;padding:0!important;min-height:44px!important}.b2b .b-table td{display:table-cell!important}.b2b .b-table small{display:block!important}@media(max-width:800px){.b2b .b-table td{display:flex!important}.b2b .b-table td:first-child{display:block!important}.b2b .b-table tr{display:block!important}}

.b-mobile-cards{display:none!important}.b2b .b-link{border:0!important;background:transparent!important;padding:0!important}.b-mobile-card small{color:var(--b-muted)!important;font-size:11px!important}.b-mobile-card small+small{margin-left:5px!important}.b-mobile-card header small{display:block!important}.b-mobile-card strong{font-weight:400!important}.b-mobile-card header strong{font-weight:700!important}.b-mobile-main>span>small{margin-right:4px!important}.b-mobile-card footer{display:flex!important;justify-content:flex-end!important;margin-top:10px!important}.b-mobile-card .b-link{font-size:14px!important;font-weight:700!important}.b-mobile-card header{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:start!important}.b-mobile-card header>div{min-width:0!important;overflow-wrap:anywhere!important}.b-mobile-card header>.b-status{flex:none!important}.b-mobile-main{display:flex!important;gap:6px 14px!important;flex-wrap:wrap!important;margin-top:10px!important;font-size:13px!important}.b-mobile-main>span{display:inline-flex!important;gap:4px!important;align-items:baseline!important;min-width:0!important;flex-wrap:wrap!important}.b-mobile-card .b-status{font-size:11px!important}.b-mobile-card{padding:12px 14px!important;background:var(--b-surface)!important;border:1px solid var(--b-line)!important;border-radius:6px!important;min-width:0!important}.b2b .b-info{border:0!important;background:none!important}.b-heading .b-info{color:var(--b-muted)!important}@media(max-width:800px){.b2b .b-desktop-table{display:none!important}.b2b .b-mobile-cards{display:grid!important;gap:10px!important;min-width:0!important}.b-mobile-card .b-link{min-height:24px!important}.b-heading .b-button{min-height:44px!important}}

#workspace.b2b .b-mobile-card .b-link,#workspace.b2b .b-table .b-link{border:0!important;background:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important}#workspace.b2b .b-chip-count{margin-left:7px!important;opacity:.7!important}@media(max-width:800px){#workspace.b2b .b-heading>div:first-child{flex-basis:100%!important}#workspace.b2b .b-heading>div:last-child{flex-basis:100%!important;justify-content:flex-end!important}#workspace.b2b .b-heading .b-button{min-height:44px!important}}

body[data-staff-mobile=dash] :is(#workspace.b2b,.b2b-dialog.b2b),body[data-staff-mobile=dash] :is(#workspace.b2b,.b2b-dialog.b2b) :is(button,input,select,textarea,h1,h2,h3){font-family:B2BBarlow,Arial,sans-serif!important}body[data-staff-mobile=dash] :is(#workspace.b2b,.b2b-dialog.b2b) .b-link{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}@media(max-width:800px){body[data-staff-mobile=dash] :is(#workspace.b2b,.b2b-dialog.b2b) .b-button{min-height:44px!important}}

}

@layer staff-mockup{body[data-staff-mobile=dash] :is(#workspace.b2b,.b2b-dialog.b2b) button{font-weight:700!important}.b2b .b-mobile-card header>div{flex:1!important;min-width:0!important}.b2b .b-mobile-card .b-link{display:block!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}

@layer staff-mockup{
 body.mk-ui[data-staff-mobile=dash] #workspace.b2b section.b-alert{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;padding:12px 16px!important;border:1px solid var(--b-bad)!important;background:var(--b-bad-bg)!important;border-radius:6px!important}
 .b2b .b-alert-row{display:flex!important;gap:3px!important;align-items:center!important;flex:1 1 260px!important;min-width:0!important}.b2b .b-alert-row>strong{flex:1!important;min-width:0!important}.b2b .b-alert-row>.b-info{flex:none!important}
 @media(min-width:801px){body.mk-ui[data-staff-mobile=dash] #workspace.b2b .b-table-scroll.b-desktop-table table.b-table :is(th,td):last-child{display:table-cell!important}body.mk-ui[data-staff-mobile=dash] #workspace.b2b .b-table-scroll.b-desktop-table table.b-table td:last-child .b-button{display:inline-flex!important}}
 .b2b .b-record-kicker{display:block!important;font-size:11px!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--b-muted)!important;overflow-wrap:anywhere!important;margin-bottom:4px!important}.b2b-dialog.partner>header>div{min-width:0!important}.b2b-dialog.partner>header h2{overflow-wrap:anywhere!important}.b2b .b-record-close{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--b-text)!important;flex:none!important}.b-record-close svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
}

@layer staff-mockup{@media(min-width:801px){body.mk-ui #workspace.b2b table.b-table[data-columns="8"]{table-layout:fixed!important;width:100%!important;min-width:0!important}body.mk-ui #workspace.b2b table.b-table[data-columns="8"] :is(th,td){padding:12px 8px!important;white-space:normal!important;overflow-wrap:anywhere!important}body.mk-ui #workspace.b2b table.b-table[data-columns="8"] th:nth-child(1){width:17%!important}body.mk-ui #workspace.b2b table.b-table[data-columns="8"] th:nth-child(2){width:13%!important}body.mk-ui #workspace.b2b table.b-table[data-columns="8"] th:nth-child(3){width:9%!important}body.mk-ui #workspace.b2b table.b-table[data-columns="8"] th:nth-child(4){width:10%!important}body.mk-ui #workspace.b2b table.b-table[data-columns="8"] th:nth-child(5){width:10%!important}body.mk-ui #workspace.b2b table.b-table[data-columns="8"] th:nth-child(6){width:12%!important}body.mk-ui #workspace.b2b table.b-table[data-columns="8"] th:nth-child(7){width:19%!important}body.mk-ui #workspace.b2b table.b-table[data-columns="8"] th:nth-child(8){width:10%!important}body.mk-ui #workspace.b2b table.b-table[data-columns="8"] .b-status{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}}}
