/* FixBaza 4.14.3 / UI 4.14.0 — jedno centrum konta, poczty i spójny rytm panelu. */
:root[data-fb-layout-v484="1"]{--fb-v4113-space:14px;--fb-v4140-radius:12px}

/* ===== TOPBAR / JEDNO CENTRUM KONTA ===== */
:root[data-fb-layout-v484="1"] .topbar{min-height:64px!important;height:64px!important}
:root[data-fb-layout-v484="1"] #fb-v484-toptools{position:relative;display:flex;align-items:center;gap:7px!important;padding-left:10px;border-left:1px solid var(--border-soft)}
:root[data-fb-layout-v484="1"] .fb-v484-icon{position:relative;width:38px!important;height:38px!important;border:1px solid var(--border-soft)!important;border-radius:10px!important;background:var(--panel)!important;color:var(--muted)!important;transition:.16s ease!important}
:root[data-fb-layout-v484="1"] .fb-v484-icon:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))!important;background:var(--panel-2)!important;color:var(--text)!important;transform:translateY(-1px)}
:root[data-fb-layout-v484="1"] .fb-v484-icon:focus-visible,:root[data-fb-layout-v484="1"] .fb-v484-profile:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}

:root[data-fb-layout-v484="1"] .fb-v484-profile-wrap{position:relative}
:root[data-fb-layout-v484="1"] .fb-v484-profile{min-width:255px!important;max-width:320px!important;height:46px!important;padding:4px 8px 4px 4px!important;grid-template-columns:36px minmax(0,1fr) auto 18px!important;gap:8px!important;border:1px solid var(--border)!important;border-radius:13px!important;background:linear-gradient(145deg,var(--panel),var(--panel-2))!important;color:var(--text)!important;box-shadow:0 7px 20px rgba(0,0,0,.12)!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}
:root[data-fb-layout-v484="1"] .fb-v484-profile:hover,:root[data-fb-layout-v484="1"] .fb-v484-profile[aria-expanded="true"]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important;transform:translateY(-1px)}
:root[data-fb-layout-v484="1"] .fb-v484-avatar{width:36px!important;height:36px!important;border-radius:10px!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:10px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 58%,transparent)!important;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#6f2700))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important}
:root[data-fb-layout-v484="1"] .fb-v484-profile-copy{min-width:0!important;display:grid!important;line-height:1.12!important}
:root[data-fb-layout-v484="1"] .fb-v484-profile-copy b{font-size:10.5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
:root[data-fb-layout-v484="1"] .fb-v484-profile-copy small{margin-top:3px!important;font-size:8px!important;color:var(--muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
:root[data-fb-layout-v484="1"] .fb-v4140-plan-chip{max-width:110px;padding:5px 7px;border:1px solid var(--border-soft);border-radius:8px;background:var(--panel-3);color:var(--muted);font-size:7.5px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:root[data-fb-layout-v484="1"] .fb-v4140-plan-chip.warn{border-color:rgba(255,171,64,.35);background:rgba(255,171,64,.08);color:#ffb75a}
:root[data-fb-layout-v484="1"] .fb-v4140-plan-chip.danger{border-color:rgba(255,91,91,.35);background:rgba(255,91,91,.08);color:#ff8585}
:root[data-fb-layout-v484="1"] .fb-v484-chev{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:6px!important;background:var(--panel-3)!important;color:var(--muted)!important;transition:transform .16s ease!important}
:root[data-fb-layout-v484="1"] .fb-v484-profile[aria-expanded="true"] .fb-v484-chev{transform:rotate(180deg)}

/* ===== MENU KONTA ===== */
:root[data-fb-layout-v484="1"] .fb-v484-profile-pop{display:none;position:absolute!important;right:0!important;top:54px!important;width:380px!important;z-index:2147483400!important;padding:0!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:17px!important;background:color-mix(in srgb,var(--panel) 97%,transparent)!important;color:var(--text)!important;box-shadow:0 28px 85px rgba(0,0,0,.38)!important;backdrop-filter:blur(18px)!important;transform-origin:top right;animation:fb-v4113-menu-in .14s ease-out}
:root[data-fb-layout-v484="1"] .fb-v484-profile-pop.open{display:block!important}
@keyframes fb-v4113-menu-in{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
:root[data-fb-layout-v484="1"] .fb-v484-pop-head{display:flex!important;align-items:center!important;gap:11px!important;padding:16px 17px 13px!important;border-bottom:1px solid var(--border-soft)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel))!important}
:root[data-fb-layout-v484="1"] .fb-v484-pop-head .fb-v484-avatar.big{width:45px!important;height:45px!important;font-size:13px!important}
:root[data-fb-layout-v484="1"] .fb-v484-pop-head strong{display:block;font-size:13px!important}
:root[data-fb-layout-v484="1"] .fb-v484-pop-head small{display:block;margin-top:3px;color:var(--muted);font-size:8.5px!important}
:root[data-fb-layout-v484="1"] .fb-v484-company{padding:12px 17px 8px!important}
:root[data-fb-layout-v484="1"] .fb-v484-company b{display:block;font-size:11px!important}
:root[data-fb-layout-v484="1"] .fb-v484-company small{display:block;margin-top:3px;color:var(--muted);font-size:8.5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:root[data-fb-layout-v484="1"] .fb-v4140-license-card{margin:3px 17px 11px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}
:root[data-fb-layout-v484="1"] .fb-v4140-license-card span{font-size:7px;font-weight:900;letter-spacing:.1em;color:var(--muted)}
:root[data-fb-layout-v484="1"] .fb-v4140-license-card strong{grid-row:2;font-size:12px}
:root[data-fb-layout-v484="1"] .fb-v4140-license-card small{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:9px;font-weight:850;color:var(--accent)}
:root[data-fb-layout-v484="1"] .fb-v4140-license-card.warn{border-color:rgba(255,171,64,.32);background:rgba(255,171,64,.07)}
:root[data-fb-layout-v484="1"] .fb-v4140-license-card.warn small{color:#ffb75a}
:root[data-fb-layout-v484="1"] .fb-v4140-license-card.danger{border-color:rgba(255,91,91,.32);background:rgba(255,91,91,.07)}
:root[data-fb-layout-v484="1"] .fb-v4140-license-card.danger small{color:#ff8585}
:root[data-fb-layout-v484="1"] .fb-v484-profile-pop dl{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:2px 17px 14px!important}
:root[data-fb-layout-v484="1"] .fb-v484-profile-pop dl div{min-width:0;padding:9px 10px!important;border:1px solid var(--border-soft)!important;border-radius:9px!important;background:var(--panel-2)!important}
:root[data-fb-layout-v484="1"] .fb-v484-profile-pop dt{color:var(--muted-2)!important;font-size:7.3px!important;text-transform:uppercase;letter-spacing:.06em}
:root[data-fb-layout-v484="1"] .fb-v484-profile-pop dd{margin:4px 0 0!important;font-size:9.4px!important;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:root[data-fb-layout-v484="1"] .fb-v484-remain{color:var(--accent)!important}
:root[data-fb-layout-v484="1"] .fb-v484-pop-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px 17px 16px!important;border-top:1px solid var(--border-soft)!important;background:var(--panel-2)!important}
:root[data-fb-layout-v484="1"] .fb-v484-pop-actions button{height:38px!important;border:1px solid var(--border)!important;border-radius:9px!important;background:var(--panel)!important;color:var(--text)!important;font-size:8.7px!important;font-weight:780!important;cursor:pointer!important}
:root[data-fb-layout-v484="1"] .fb-v484-pop-actions button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important;color:var(--accent)!important}
:root[data-fb-layout-v484="1"] .fb-v484-pop-actions .danger{grid-column:1/-1!important;color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 26%,var(--border))!important}

/* ===== LICZNIKI / POCZTA ===== */
.fb-v4140-mail-count,.fb4120-bell-count{position:absolute!important;right:-3px!important;top:-4px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border:2px solid var(--panel)!important;border-radius:99px!important;background:var(--accent)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:7.5px!important;font-weight:900!important;line-height:1!important;z-index:4}
#fb-v4140-mail-pop{position:fixed;z-index:2147483601;display:none;max-height:min(520px,calc(100vh - 90px));overflow:auto;border:1px solid var(--border);border-radius:15px;background:var(--panel);color:var(--text);box-shadow:0 25px 80px rgba(0,0,0,.48)}
#fb-v4140-mail-pop.open{display:block}
.fb-v4140-mail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border-soft)}
.fb-v4140-mail-head strong,.fb-v4140-mail-head small{display:block}.fb-v4140-mail-head strong{font-size:13px}.fb-v4140-mail-head small{margin-top:2px;color:var(--muted);font-size:8px}
.fb-v4140-mail-head button{border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}
.fb-v4140-mail-body{display:grid;padding:7px}
.fb-v4140-mail-row{width:100%;min-height:52px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--border-soft);border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}
.fb-v4140-mail-row:hover{background:var(--panel-2)}.fb-v4140-mail-row span{min-width:0}.fb-v4140-mail-row b,.fb-v4140-mail-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-v4140-mail-row b{font-size:9.5px}.fb-v4140-mail-row small{margin-top:3px;color:var(--muted);font-size:8px}.fb-v4140-mail-row i{font-style:normal;font-size:7px;font-weight:900;color:var(--accent)}
.fb-v4140-empty{padding:24px 14px;text-align:center;color:var(--muted);font-size:10px}
.fb-v4140-mail-open{width:calc(100% - 20px);height:36px;margin:3px 10px 10px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));color:var(--text);font-size:9px;font-weight:800;cursor:pointer}
#fb-v4140-toast{position:fixed;right:18px;bottom:18px;z-index:2147483647;display:grid;gap:6px}#fb-v4140-toast>div{padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;background:var(--panel);color:var(--text);box-shadow:0 14px 40px rgba(0,0,0,.3);font-size:10px}

/* ===== SPÓJNOŚĆ CAŁEGO PANELU ===== */
:root[data-fb-layout-v484="1"] .metric-grid,:root[data-fb-layout-v484="1"] .dashboard-grid,:root[data-fb-layout-v484="1"] .grid-2,:root[data-fb-layout-v484="1"] .grid-3,:root[data-fb-layout-v484="1"] .grid2,:root[data-fb-layout-v484="1"] .grid3{gap:var(--fb-v4113-space)!important}
:root[data-fb-layout-v484="1"] .content>.card,:root[data-fb-layout-v484="1"] .content>.toolbar,:root[data-fb-layout-v484="1"] .content>.table-card,:root[data-fb-layout-v484="1"] .content>.dashboard-grid,:root[data-fb-layout-v484="1"] .content>.metric-grid{margin-bottom:var(--fb-v4113-space)!important}
:root[data-fb-layout-v484="1"] .fb-v484-rail,:root[data-fb-workshop-layout-v492="1"] .fb-v492-context-rail{gap:var(--fb-v4113-space)!important}
:root[data-fb-layout-v484="1"] .content .card,:root[data-fb-layout-v484="1"] .content .toolbar,:root[data-fb-layout-v484="1"] .content .table-card{border-radius:var(--fb-v4140-radius)!important}
:root[data-fb-layout-v484="1"] .content input:not([type="checkbox"]):not([type="radio"]),:root[data-fb-layout-v484="1"] .content select,:root[data-fb-layout-v484="1"] .content textarea{border-radius:9px!important}
:root[data-fb-layout-v484="1"] .content table th{font-weight:800!important;letter-spacing:.015em}:root[data-fb-layout-v484="1"] .content table tr:last-child td{border-bottom:0}
:root[data-fb-layout-v484="1"] .page-header{gap:14px!important}:root[data-fb-layout-v484="1"] .page-actions{gap:8px!important}

@media(max-width:1180px){
  :root[data-fb-layout-v484="1"] .fb-v484-profile{min-width:185px!important;max-width:215px!important;grid-template-columns:36px minmax(0,1fr) 18px!important}
  :root[data-fb-layout-v484="1"] .fb-v4140-plan-chip{display:none!important}
}
@media(max-width:920px){
  :root[data-fb-layout-v484="1"] #fb-v484-toptools{gap:5px!important;padding-left:6px}
  :root[data-fb-layout-v484="1"] .fb-v484-profile{min-width:145px!important;max-width:165px!important}
  :root[data-fb-layout-v484="1"] .fb-v484-profile-copy small{display:none!important}
}
@media(max-width:760px){
  :root[data-fb-layout-v484="1"] .topbar{height:58px!important;min-height:58px!important;padding-inline:10px!important}
  :root[data-fb-layout-v484="1"] #fb-v484-toptools{padding-left:4px;border-left:0;gap:3px!important}
  :root[data-fb-layout-v484="1"] .fb-v484-icon{width:34px!important;height:34px!important}
  :root[data-fb-layout-v484="1"] .fb-v484-profile{min-width:56px!important;width:56px!important;height:40px!important;padding:2px 4px!important;grid-template-columns:34px 14px!important;gap:3px!important}
  :root[data-fb-layout-v484="1"] .fb-v484-profile-copy,:root[data-fb-layout-v484="1"] .fb-v4140-plan-chip{display:none!important}
  :root[data-fb-layout-v484="1"] .fb-v484-avatar{width:34px!important;height:34px!important}
  :root[data-fb-layout-v484="1"] .fb-v484-profile-pop{position:fixed!important;right:12px!important;top:64px!important;width:min(380px,calc(100vw - 24px))!important;max-height:calc(100vh - 78px);overflow:auto!important}
  :root[data-fb-layout-v484="1"] .fb-v484-profile-pop dl{grid-template-columns:1fr!important}
  #fb-v4140-mail-pop{left:12px!important;right:12px!important;top:64px!important;width:auto!important;max-height:calc(100vh - 78px)!important}
}

