:root{--bg:#07111b;--panel:#0d1d2b;--panel2:#112536;--line:#203546;--line2:#2c455a;--text:#f5f7f8;--soft:#bdc9d3;--muted:#74879a;--gold:#f5b942;--gold2:#ffd778;--mint:#37d4a7;--blue:#5ab0ff;--red:#ff7479;--purple:#a993ff;--sidebar:248px;--radius:16px;--shadow:0 20px 55px rgba(0,0,0,.18)}
*{box-sizing:border-box}html{font-family:Vazirmatn,"Segoe UI",Tahoma,sans-serif;background:var(--bg);color:var(--text)}body{margin:0;min-width:320px;background:radial-gradient(circle at 74% -10%,rgba(45,109,145,.16),transparent 32%),var(--bg);font-size:16px}button,input,select,textarea{font:inherit}button{color:inherit}.shell{min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 0 0 auto;width:var(--sidebar);display:flex;flex-direction:column;padding:22px 15px;border-left:1px solid var(--line);background:linear-gradient(180deg,#0b1a28,#08131e);box-shadow:-20px 0 60px rgba(0,0,0,.1)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 20px}.brand-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#201705;background:linear-gradient(145deg,var(--gold2),#e99c1d);font-weight:900;font-size:21px;box-shadow:0 10px 30px rgba(245,185,66,.18)}.brand strong,.brand small{display:block;letter-spacing:.18em}.brand strong{font-size:15px}.brand small{margin-top:2px;color:var(--gold);font-size:9px}.workspace{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.workspace>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:rgba(245,185,66,.12);font-weight:800}.workspace b,.workspace small{display:block}.workspace b{font-size:13px}.workspace small{margin-top:2px;color:var(--muted);font-size:11px}.sidebar nav{display:flex;flex-direction:column;gap:3px;overflow:auto;padding-left:3px}.sidebar nav button{min-height:42px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:10px;color:#91a3b4;background:transparent;text-align:right;cursor:pointer;font-size:13px}.sidebar nav button i{font-style:normal;font-size:18px;text-align:center}.sidebar nav button em{min-width:23px;padding:2px 6px;border-radius:20px;color:var(--muted);background:rgba(255,255,255,.05);font-size:10px;font-style:normal;text-align:center}.sidebar nav button:hover,.sidebar nav button.active{color:var(--text);background:linear-gradient(90deg,rgba(245,185,66,.13),rgba(245,185,66,.035))}.sidebar nav button.active{box-shadow:inset -3px 0 var(--gold)}.sidebar nav button.active i{color:var(--gold)}.side-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 9px 2px}.side-foot b,.side-foot small{display:block}.side-foot b{font-size:12px}.side-foot small{margin-top:2px;color:var(--muted);font-size:10px}.pulse{width:8px;height:8px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(55,212,167,.1)}.pulse.amber{background:var(--gold);box-shadow:0 0 0 5px rgba(245,185,66,.1)}main{min-height:100vh;margin-right:var(--sidebar)}.topbar{position:sticky;top:0;z-index:15;height:76px;display:flex;align-items:center;gap:18px;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(7,17,27,.88);backdrop-filter:blur(20px)}.page-name{min-width:180px}.page-name small{display:block;color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.12em}.page-name h1{margin:2px 0 0;font-size:18px}.global-search{height:42px;max-width:500px;display:flex;flex:1;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.global-search span{color:var(--muted);font-size:21px}.global-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.today{min-width:88px;text-align:center}.today b,.today small{display:block}.today b{font:700 16px "Segoe UI",sans-serif;direction:ltr}.today small{color:var(--muted);font-size:9px}.primary,.secondary,.icon-btn{min-height:40px;border-radius:10px;cursor:pointer;font-weight:700}.primary{padding:0 15px;border:1px solid var(--gold);color:#251a05;background:var(--gold);box-shadow:0 9px 28px rgba(245,185,66,.12)}.primary:hover{background:var(--gold2)}.secondary{padding:0 14px;border:1px solid var(--line2);color:var(--soft);background:rgba(255,255,255,.03)}.icon-btn{width:40px;border:1px solid var(--line);background:var(--panel)}.menu-btn{display:none}.content{padding:30px 30px 50px}.view{display:none;animation:rise .2s ease}.view.active{display:block}@keyframes rise{from{opacity:.2;transform:translateY(4px)}}.hero-row,.section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.hero-row h2,.section-head h2{margin:4px 0 4px;line-height:1.35}.hero-row h2{font-size:28px}.section-head h2{font-size:24px}.hero-row p,.section-head p{margin:0;color:var(--muted);font-size:13px}.overline{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.08em}.live-card,.sync-notice{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:var(--shadow)}.live-card{padding:13px 16px}.live-card b,.live-card small,.sync-notice b,.sync-notice small{display:block}.live-card b{font-size:12px}.live-card small{color:var(--muted);font-size:9px}.sync-notice{margin-bottom:15px;padding:14px 16px}.sync-notice b{font-size:13px}.sync-notice small{margin-top:3px;color:var(--muted);font-size:11px}.source-pill,.status{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.source-pill{border:1px solid rgba(55,212,167,.25);color:var(--mint);background:rgba(55,212,167,.07)}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:1fr 1fr}.dashboard-row{margin-top:16px}.card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(16,35,51,.96),rgba(10,24,37,.96));box-shadow:var(--shadow)}.card-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px;border-bottom:1px solid var(--line)}.card-head h3{margin:0;font-size:15px}.card-head small{display:block;margin-bottom:3px;color:var(--muted);font-size:9px}.link{border:0;color:var(--gold);background:transparent;cursor:pointer;font-size:11px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.kpi{min-height:112px;padding:18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(17,38,55,.92),rgba(10,25,38,.94));box-shadow:var(--shadow)}.kpi span,.kpi small{display:block;color:var(--muted)}.kpi span{font-size:11px}.kpi b{display:block;margin:4px 0 2px;font:800 25px/1.3 Vazirmatn,sans-serif}.kpi small{font-size:9px}.kpi.gold{border-top-color:var(--gold)}.kpi.mint{border-top-color:var(--mint)}.kpi.blue{border-top-color:var(--blue)}.kpi.red{border-top-color:var(--red)}.filterbar,.report-controls{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(14,31,45,.7)}select,input,textarea{border:1px solid var(--line2);border-radius:9px;outline:0;color:var(--text);background:#0c1c2a}select,input{height:40px;padding:0 11px}.filterbar input{min-width:160px;flex:1}.filterbar span{margin-right:auto;color:var(--muted);font-size:11px}textarea{min-height:86px;padding:11px;resize:vertical}.table-card{overflow:visible}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:right;font-size:12px}th{color:var(--muted);background:rgba(255,255,255,.018);font-size:10px;font-weight:600}td strong,td small{display:block}td small{margin-top:3px;color:var(--muted);font-size:10px}.empty{padding:38px!important;color:var(--muted);text-align:center!important}.status.active,.status.completed,.status.converted{color:var(--mint);background:rgba(55,212,167,.1)}.status.planning,.status.potential,.status.new{color:var(--gold);background:rgba(245,185,66,.1)}.status.waiting,.status.paused,.status.inactive{color:var(--red);background:rgba(255,116,121,.1)}.status.draft,.status.contacted,.status.proposal,.status.negotiation{color:var(--blue);background:rgba(90,176,255,.1)}.status.archived,.status.cancelled{color:var(--muted);background:rgba(255,255,255,.05)}.customer-grid,.project-grid,.campaign-grid,.contract-grid,.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.customer-card,.project-card,.campaign-card,.contract-card,.team-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),#0a1825);box-shadow:var(--shadow)}.clickable{cursor:pointer;transition:.17s ease}.clickable:hover{transform:translateY(-2px);border-color:var(--line2)}.entity-head{display:flex;align-items:center;gap:11px}.avatar{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;color:#07131f;background:linear-gradient(145deg,var(--gold2),#e69a1c);font-weight:900;direction:ltr}.entity-head>div{min-width:0;flex:1}.entity-head h3,.entity-head p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.entity-head h3{font-size:15px}.entity-head p{margin-top:3px;color:var(--muted);font-size:10px}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.meta-grid div{padding:10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.018)}.meta-grid span,.meta-grid b{display:block}.meta-grid span{color:var(--muted);font-size:9px}.meta-grid b{margin-top:3px;font-size:11px}.card-actions{display:flex;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.card-actions button{flex:1;min-height:35px;padding:0 8px;font-size:10px}.project-card .brief,.campaign-card .brief,.contract-card .brief{height:44px;overflow:hidden;margin:13px 0;color:var(--soft);font-size:11px;line-height:1.9}.chips{display:flex;flex-wrap:wrap;gap:5px}.chips span{padding:4px 7px;border-radius:7px;color:var(--blue);background:rgba(90,176,255,.09);font-size:9px}.date-range{display:flex;justify-content:space-between;gap:8px;margin-top:13px;color:var(--muted);font-size:10px;direction:ltr}.team-card-head{display:flex;align-items:center;gap:11px}.team-card-head>div{min-width:0;flex:1}.team-card-head h3,.team-card-head p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.team-card-head p{margin-top:3px;color:var(--muted);font-size:10px}.team-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.team-numbers span{padding:9px 5px;background:var(--panel);color:var(--muted);font-size:8px;text-align:center}.team-numbers b{display:block;color:var(--text);font-size:13px}.mini-bar{height:6px;overflow:hidden;margin-top:13px;border-radius:8px;background:rgba(255,255,255,.06)}.mini-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint))}.list-row{display:grid;grid-template-columns:42px 1.5fr .8fr .6fr;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row strong,.list-row small{display:block}.list-row strong{font-size:12px}.list-row small{margin-top:2px;color:var(--muted);font-size:9px}.horizontal-chart{padding:14px 18px}.bar-row{display:grid;grid-template-columns:minmax(100px,1fr) 2.4fr auto;align-items:center;gap:10px;padding:9px 0}.bar-row>span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bar-row>i{height:8px;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.06)}.bar-row>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--mint))}.bar-row>strong{min-width:58px;font-size:11px;text-align:left;direction:ltr}.column-chart{height:300px;display:flex;align-items:flex-end;gap:9px;padding:28px 20px 20px;direction:ltr}.column{min-width:28px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.column i{width:70%;min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--gold),#bd7510)}.column small{color:var(--muted);font-size:8px}.delivery-report{margin-top:16px}.delivery-chips{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px}.delivery-chip{padding:15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);text-align:center}.delivery-chip b,.delivery-chip span{display:block}.delivery-chip b{font-size:23px}.delivery-chip span{color:var(--muted);font-size:10px}.pager{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px}.pager button{padding:6px 11px;border:1px solid var(--line);border-radius:8px;color:var(--soft);background:var(--panel2);cursor:pointer}.pager span{color:var(--muted);font-size:10px}.report-controls{display:grid;grid-template-columns:repeat(3,1fr)}.report-controls textarea{grid-column:span 3}.client-report{max-width:980px;min-height:900px;margin:auto;overflow:hidden;border-radius:18px;color:#17222b;background:white;box-shadow:0 25px 80px rgba(0,0,0,.25)}.report-cover{min-height:225px;padding:35px 42px;color:white;background:linear-gradient(135deg,#07131f,#12334a)}.report-cover .report-brand{color:var(--gold);font-weight:800;letter-spacing:.14em}.report-cover h2{margin:50px 0 5px;font-size:32px}.report-cover p{margin:0;color:#b9c8d2}.report-body{padding:32px 42px}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:26px;border:1px solid #dfe5e9;border-radius:12px}.report-summary div{padding:16px;border-left:1px solid #dfe5e9}.report-summary div:last-child{border-left:0}.report-summary b,.report-summary span{display:block}.report-summary b{font-size:22px}.report-summary span{color:#647582;font-size:10px}.report-section{margin-top:25px}.report-section h3{padding-bottom:9px;border-bottom:2px solid #e5aa31;font-size:15px}.report-section p{font-size:12px;line-height:2}.report-table{color:#17222b}.report-table th{color:#647582;background:#f3f6f8}.report-table td,.report-table th{border-bottom:1px solid #e4e8eb}.overlay{position:fixed;z-index:25;inset:0;visibility:hidden;opacity:0;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);transition:.2s}.overlay.show{visibility:visible;opacity:1}dialog{z-index:30;width:min(820px,calc(100vw - 30px));max-height:90vh;padding:0;overflow:auto;border:1px solid var(--line2);border-radius:18px;color:var(--text);background:var(--panel);box-shadow:0 35px 100px rgba(0,0,0,.55)}dialog::backdrop{background:transparent}dialog header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--line)}dialog header small{color:var(--gold);font-size:9px}dialog header h2{margin:3px 0 0;font-size:19px}.close{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;color:var(--soft);background:transparent;cursor:pointer;font-size:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px}.form-grid>label{display:flex;flex-direction:column;gap:6px}.form-grid label>span{color:var(--soft);font-size:11px}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{width:100%}.form-grid textarea{width:100%;min-height:90px}.deliverables{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:13px;border:1px solid var(--line);border-radius:11px}.deliverables legend{padding:0 7px;color:var(--muted);font-size:10px}.deliverables label{display:flex;flex-direction:column;gap:5px}.deliverables input{text-align:center}dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--line)}.detail-dialog{width:min(980px,calc(100vw - 30px))}.detail-head{padding:24px!important;background:linear-gradient(135deg,rgba(90,176,255,.09),rgba(245,185,66,.06))}.detail-body{padding:22px}.detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.detail-kpis div{padding:13px;border:1px solid var(--line);border-radius:10px}.detail-kpis span,.detail-kpis b{display:block}.detail-kpis span{color:var(--muted);font-size:9px}.detail-kpis b{margin-top:4px;font-size:14px}.performance-chart{height:190px;display:flex;align-items:flex-end;gap:16px;padding:25px 10px 10px;direction:ltr}.performance-chart .perf-col{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px}.performance-chart .perf-col i{width:28px;min-height:3px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--mint),#147e65)}.performance-chart .perf-col small{color:var(--muted);font-size:9px}.toast{position:fixed;z-index:50;left:22px;bottom:22px;min-width:280px;display:flex;flex-direction:column;gap:3px;padding:13px 16px;visibility:hidden;opacity:0;transform:translateY(10px);border:1px solid rgba(55,212,167,.3);border-radius:11px;background:#0c2822;box-shadow:var(--shadow);transition:.2s}.toast.show{visibility:visible;opacity:1;transform:none}.toast b{font-size:12px}.toast span{color:var(--soft);font-size:10px}
.hidden{display:none!important}.form-hint{padding:11px 13px;border:1px solid rgba(90,176,255,.2);border-radius:10px;color:var(--soft);background:rgba(90,176,255,.07);font-size:11px}.field-note{color:var(--muted);font-size:10px}.form-grid select[multiple]{min-height:118px;padding:7px}.form-grid select[multiple] option{padding:8px;border-radius:6px}.repeat-section{margin:20px 22px;padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.015)}.expense-section{margin-top:20px}.repeat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.repeat-head b,.repeat-head small{display:block}.repeat-head b{font-size:13px}.repeat-head small{margin-top:3px;color:var(--muted);font-size:10px}.add-row{min-width:122px}.repeat-list{display:flex;flex-direction:column;gap:10px}.budget-line,.expense-line{display:grid;align-items:end;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px;background:rgba(6,16,25,.48)}.budget-line{grid-template-columns:2fr 1fr 40px}.expense-line{grid-template-columns:1fr 1.3fr 1fr 1.25fr 1.6fr 1.2fr 40px}.repeat-field{display:flex;min-width:0;flex-direction:column;gap:5px}.repeat-field span{color:var(--muted);font-size:9px}.repeat-field input,.repeat-field select{width:100%;min-width:0}.remove-row{width:40px;height:40px;border:1px solid rgba(255,116,121,.25);border-radius:9px;color:var(--red);background:rgba(255,116,121,.06);cursor:pointer}.expense-total{display:flex;justify-content:flex-end;margin-top:12px;color:var(--gold);font-size:12px;font-weight:700}.card-actions{flex-wrap:wrap}.table-action{min-width:72px;min-height:34px;padding:0 12px;font-size:11px}dialog footer button{width:auto!important;min-width:120px;height:42px!important;padding:0 18px!important;font-size:12px!important}dialog header .close{min-width:38px;padding:0!important}.detail-table{margin-top:14px;overflow:auto;border:1px solid var(--line);border-radius:11px}.detail-table table{min-width:620px}.role-badge{display:inline-flex;margin-top:4px;padding:3px 7px;border-radius:6px;color:var(--gold);background:rgba(245,185,66,.08);font-size:9px}.end-project{border-color:rgba(255,116,121,.25);color:var(--red)}
@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.customer-grid,.project-grid,.campaign-grid,.contract-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.grid.two{grid-template-columns:1fr}.global-search{max-width:330px}.expense-line{grid-template-columns:repeat(3,1fr) 40px}}
@media(max-width:820px){:root{--sidebar:270px}.sidebar{transform:translateX(105%);transition:.2s}.sidebar.open{transform:none}main{margin-right:0}.menu-btn{display:block}.topbar{padding:0 14px}.page-name{min-width:0}.page-name small,.today{display:none}.global-search{display:none}.content{padding:22px 15px 40px}.hero-row,.section-head{align-items:flex-start;flex-direction:column}.customer-grid,.project-grid,.campaign-grid,.contract-grid,.team-grid{grid-template-columns:1fr}.filterbar{align-items:stretch;flex-direction:column}.filterbar>*{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.deliverables{grid-template-columns:repeat(2,1fr)}.report-controls{grid-template-columns:1fr}.report-controls textarea{grid-column:auto}.delivery-chips{grid-template-columns:repeat(2,1fr)}.detail-kpis{grid-template-columns:repeat(2,1fr)}.repeat-section{margin:16px}.repeat-head{align-items:stretch;flex-direction:column}.budget-line,.expense-line{grid-template-columns:1fr}.remove-row{width:100%}dialog footer{align-items:stretch;flex-direction:column-reverse}dialog footer button{width:100%!important}}
@media(max-width:520px){body{font-size:15px}.topbar>.primary{width:42px;overflow:hidden;padding:0;font-size:0}.topbar>.primary::before{content:"+";font-size:22px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi{min-height:96px;padding:13px}.kpi b{font-size:20px}.hero-row h2{font-size:23px}.content{padding-right:11px;padding-left:11px}.card-head{padding:14px}.list-row{grid-template-columns:38px 1fr auto}.list-row>:nth-child(3){display:none}.client-report{border-radius:10px}.report-cover,.report-body{padding:24px}.report-summary{grid-template-columns:1fr 1fr}.report-summary div:nth-child(2){border-left:0}.report-summary div:nth-child(-n+2){border-bottom:1px solid #dfe5e9}}
@media print{body{background:#fff}.sidebar,.topbar,.no-print,.view:not([data-panel="client-report"]),.overlay,dialog,.toast{display:none!important}main{margin:0}.content{padding:0}.view[data-panel="client-report"]{display:block!important}.client-report{max-width:none;min-height:100vh;border-radius:0;box-shadow:none}.report-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}}


.user-switcher{margin:-7px 0 14px;padding:10px;border:1px solid rgba(245,185,66,.23);border-radius:13px;background:linear-gradient(135deg,rgba(245,185,66,.09),rgba(255,255,255,.025))}
.user-switcher>label{display:block;margin:0 3px 7px;color:var(--muted);font-size:10px;font-weight:700}
.user-switcher-row{display:flex;align-items:center;gap:9px}
.user-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:#201705;background:linear-gradient(145deg,var(--gold2),#e99c1d);font-size:14px;font-weight:900;box-shadow:0 8px 20px rgba(245,185,66,.14)}
.user-switcher-info{min-width:0;flex:1}
.user-switcher select{width:100%;height:27px;padding:0 2px 0 18px;border:0;outline:0;color:var(--text);background:transparent;font-size:13px;font-weight:800;cursor:pointer}
.user-switcher select option{color:#132231;background:#fff}
.user-switcher-info small{display:block;margin:1px 3px 0;overflow:hidden;color:var(--gold);font-size:10px;white-space:nowrap;text-overflow:ellipsis}
