:root{--bg-app:#f8fafc;--bg-card:#fff;--bg-elevated:#fff;--bg-inset:#f1f5f9;--bg-glass:hsla(0,0%,100%,.8);--bg-glass-border:hsla(0,0%,100%,.5);--text-1:#0f172a;--text-2:#475569;--text-3:#94a3b8;--text-off:#cbd5e1;--brand:#0d9488;--brand-light:#14b8a6;--brand-pale:#f0fdfa;--brand-glow:rgba(13,148,136,.2);--brand-gradient:linear-gradient(135deg,#0d9488,#14b8a6);--accent:#f59e0b;--accent-light:#fbbf24;--accent-pale:#fef3c7;--ok:#10b981;--ok-bg:#d1fae5;--ok-glow:rgba(16,185,129,.2);--warn:#f59e0b;--warn-bg:#fef3c7;--warn-glow:rgba(245,158,11,.2);--err:#ef4444;--err-bg:#fee2e2;--err-glow:rgba(239,68,68,.2);--info:#3b82f6;--info-bg:#dbeafe;--info-glow:rgba(59,130,246,.2);--line:#e2e8f0;--line-subtle:#f1f5f9;--line-strong:#cbd5e1;--line-brand:#0d9488;--bg-surface:var(--bg-card);--bg-surface-2:var(--bg-inset);--bg-surface-3:#e2e8f0;--bg-surface-rgb:255,255,255;--bg-surface-2-rgb:241,245,249;--text-primary:var(--text-1);--text-secondary:var(--text-2);--text-tertiary:var(--text-3);--lines-light:var(--line-subtle);--lines-base:var(--line);--brand-rgb:13,148,136;--ok-rgb:16,185,129;--success:var(--ok);--warning:var(--warn);--error:var(--err);--shell-sidebar-fallback-bg:#001529;--shell-sidebar-fallback-border:hsla(0,0%,100%,.12);--shell-sidebar-rail-text:hsla(0,0%,100%,.85);--shell-sidebar-rail-text-dim:hsla(0,0%,100%,.55);--shell-sidebar-rail-text-strong:hsla(0,0%,100%,.95);--shell-sidebar-rail-icon:hsla(0,0%,100%,.65);--shell-sidebar-rail-divider:hsla(0,0%,100%,.12);--shell-sidebar-rail-group-label:hsla(0,0%,100%,.5);--shell-sidebar-rail-item-hover-bg:hsla(0,0%,100%,.08);--shell-sidebar-rail-avatar-bg:hsla(0,0%,100%,.12);--shell-sidebar-rail-control-bg:hsla(0,0%,100%,.08);--shell-sidebar-rail-control-bg-hover:hsla(0,0%,100%,.12);--sh-none:none;--sh-xs:0 1px 2px 0 rgba(0,0,0,.05);--sh-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--sh-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--sh-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--sh-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--sh-float:0 10px 40px -10px rgba(0,0,0,.2);--sh-brand-glow:0 4px 20px -2px var(--brand-glow);--shadow-none:var(--sh-none);--shadow-xs:var(--sh-xs);--shadow-sm:var(--sh-sm);--shadow-md:var(--sh-md);--shadow-lg:var(--sh-lg);--shadow-xl:var(--sh-xl);--shadow-float:var(--sh-float);--bg-overlay:rgba(15,23,42,.55);--bg-overlay-soft:rgba(15,23,42,.35);--bg-scrim:hsla(0,0%,100%,.6);--t-fast:150ms cubic-bezier(0.4,0,0.2,1);--t-norm:250ms cubic-bezier(0.4,0,0.2,1);--t-smooth:350ms cubic-bezier(0.4,0,0.2,1);--t-spring:500ms cubic-bezier(0.34,1.56,0.64,1)}[data-theme=dark]{--bg-overlay:rgba(0,0,0,.7);--bg-overlay-soft:rgba(0,0,0,.45);--bg-scrim:rgba(15,23,42,.6)}.mb-pdd,.mb-pdd__trigger{position:relative}.mb-pdd__trigger{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:none;border-radius:12px;background:transparent;cursor:pointer;transition:background .2s ease;font-family:inherit}.mb-pdd__trigger:hover{background:rgba(0,0,0,.04)}.mb-pdd__trigger-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--bg-card);flex-shrink:0;overflow:hidden}.mb-pdd__trigger-avatar--has-image{background:transparent}.mb-pdd__trigger-avatar--letter{background:var(--mb-pdd-avatar-bg,var(--brand))}.mb-pdd__trigger-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.mb-pdd__trigger-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.mb-pdd__trigger-name{font-size:13px;font-weight:600;color:var(--text-1)}.mb-pdd__trigger-email,.mb-pdd__trigger-name{line-height:1.2;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.mb-pdd__trigger-email{font-size:11px;color:var(--text-2)}.mb-pdd__backdrop{position:fixed;inset:0;z-index:999}.mb-pdd__panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--bg-card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-lg);z-index:1000;overflow:hidden;animation:mbProfileSlideIn .18s ease-out}@keyframes mbProfileSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mb-pdd__profile-card{padding:20px 20px 16px;display:flex;gap:14px;align-items:flex-start}.mb-pdd__profile-avatar{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:var(--bg-card);flex-shrink:0;overflow:hidden}.mb-pdd__profile-avatar--has-image{background:transparent}.mb-pdd__profile-avatar--letter{background:var(--mb-pdd-avatar-bg,var(--brand))}.mb-pdd__profile-avatar-img{width:100%;height:100%;border-radius:14px;object-fit:cover}.mb-pdd__profile-info{flex:1 1;min-width:0}.mb-pdd__profile-name-row{display:flex;align-items:center;gap:5px;line-height:1.3}.mb-pdd__profile-name{font-size:15px;font-weight:700;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.mb-pdd__profile-verified{color:var(--ok,#16a34a);flex-shrink:0;display:flex;align-items:center}.mb-pdd__profile-card-email{font-size:12px;color:var(--text-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-pdd__profile-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;line-height:1.4}.mb-pdd__badge--admin{background:var(--brand-pale,#eff6ff);color:var(--brand)}.mb-pdd__badge--user{background:var(--ok-pale,#f0fdf4);color:var(--ok,#16a34a)}.mb-pdd__divider{height:1px;background:var(--line-subtle);margin:0}.mb-pdd__finance-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px 16px}.mb-pdd__finance-card{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--bg-inset);border:1px solid transparent;cursor:pointer;transition:all .15s ease;text-decoration:none;color:inherit}.mb-pdd__finance-card:hover{background:var(--bg-inset);border-color:var(--line);transform:translateY(-1px)}.mb-pdd__finance-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);display:flex;align-items:center;gap:4px}.mb-pdd__finance-value{font-size:14px;font-weight:700;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-pdd__balance--positive{color:var(--ok,#16a34a)}.mb-pdd__balance--low{color:var(--warning)}.mb-pdd__balance--negative{color:var(--err)}.mb-pdd__tariff-value{color:var(--brand)}.mb-pdd__section-header{padding:10px 20px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);display:flex;align-items:center;gap:6px}.mb-pdd__account-list{padding:4px 8px}.mb-pdd__account-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .15s;border:none;background:none;width:100%;text-align:left;font-family:inherit}.mb-pdd__account-item:hover{background:var(--bg-inset)}.mb-pdd__account-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;color:var(--bg-card);flex-shrink:0;background:var(--mb-pdd-avatar-bg,var(--brand))}.mb-pdd__account-info{flex:1 1;min-width:0}.mb-pdd__account-name{font-size:13px;font-weight:500;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-pdd__account-email{font-size:11px;color:var(--text-2)}.mb-pdd__account-remove{opacity:0;color:var(--line-strong);cursor:pointer;transition:all .15s;padding:4px;border:none;background:none;font-size:14px;line-height:1;border-radius:6px;display:flex;align-items:center;justify-content:center}.mb-pdd__account-item:hover .mb-pdd__account-remove{opacity:1}.mb-pdd__account-remove:hover{color:var(--err);background:var(--err-bg)}.mb-pdd__add-account{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 8px 4px;border-radius:10px;cursor:pointer;transition:background .15s;border:1px dashed var(--line);background:none;width:calc(100% - 16px);text-align:left;color:var(--text-2);font-size:13px;font-family:inherit}.mb-pdd__add-account:hover{background:var(--bg-inset);border-color:var(--line-strong);color:var(--text-1)}.mb-pdd__add-account-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-inset);font-size:16px;color:var(--text-2);flex-shrink:0}.mb-pdd__section-label{padding:8px 20px 2px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-off)}.mb-pdd__menu-links{padding:4px 8px}.mb-pdd__menu-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;cursor:pointer;transition:background .15s;text-decoration:none;color:var(--text-1);font-size:13px;font-weight:500;border:none;background:none;width:100%;text-align:left;font-family:inherit}.mb-pdd__menu-link:hover{background:var(--bg-inset);color:var(--text-1)}.mb-pdd__menu-link-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-3);flex-shrink:0}.mb-pdd__menu-link:hover .mb-pdd__menu-link-icon{color:var(--text-2)}.mb-pdd__menu-link--lock{margin-bottom:4px}.mb-pdd__external-badge{margin-left:auto;font-size:10px;color:var(--line-strong);padding:2px 6px;border-radius:4px;background:var(--bg-inset);border:1px solid var(--line-subtle)}.mb-pdd__logout-section{padding:4px 8px 8px}.mb-pdd__logout-btn{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;cursor:pointer;transition:all .15s;color:var(--err);font-size:13px;font-weight:500;border:none;background:none;width:100%;text-align:left;font-family:inherit}.mb-pdd__logout-btn:hover{background:var(--err-bg)}.mb-pdd__logout-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--err);flex-shrink:0}.mb-pdd__panel-inner{max-height:calc(100vh - 80px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mb-pdd__panel-inner::-webkit-scrollbar{width:4px}.mb-pdd__panel-inner::-webkit-scrollbar-track{background:transparent}.mb-pdd__panel-inner::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}@media (max-width:1024px){.mb-pdd__trigger-email{display:none}}@media (max-width:768px){.mb-pdd__trigger-info{display:none}.mb-pdd__panel{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;border-radius:16px 16px 0 0;animation:mbProfileSlideUp .25s ease-out}.mb-pdd__panel,.mb-pdd__panel-inner{max-height:85vh}}@keyframes mbProfileSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}:root{--accent:#8b5cf6;--accent-light:#a78bfa;--bg:#f8fafc;--sidebar-bg:#fafbfc;--sidebar-border:#eaedf0;--text:#1a1a2e;--text-secondary:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--card-bg:#fff;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--header-height:52px;--sidebar-width:232px}[data-theme=pro]{--bg:#121212;--bg-secondary:#1e1e1e;--card-bg:#1e1e1e;--sidebar-bg:#0f0f0f;--sidebar-border:#2c2c2c;--header-bg:#1a1a1a;--text:#f5f5f5;--text-secondary:#bdbdbd;--text-muted:#757575;--border:#2c2c2c;--input-bg:#2c2c2c;--input-border:#404040;--table-header-bg:#1a1a1a;--table-row-hover:#252525;--badge-bg:hsla(0,0%,100%,.08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}