/* v12.4.10 – sade üst çubuk, model çalışma alanı, asistan ve panel mizanpajı.
   Eski sayfaların stillerini değiştirmeden, ilgili kökler altında uygulanır. */
#topbar { position:sticky; top:0; z-index:45; height:auto; min-height:calc(64px + var(--safe-t)); padding:calc(8px + var(--safe-t)) 18px 8px; gap:4px; flex-wrap:nowrap; border-bottom:1px solid var(--line); background:var(--surface); }
#topbar .tb-title { display:block; order:0; flex:1 1 120px; min-width:0; min-height:0; margin-right:12px; }
#topbar .tb-title h1 { font-size:19px; line-height:1.35; font-weight:750; }
#topbar .tb-title small { font-size:12px; color:var(--slate); }
#topbar .icon-btn { flex:0 0 44px; min-width:44px; min-height:44px; width:44px; height:44px; text-decoration:none; }
#topbar .tb-back { order:0; }
#topbar .tb-actions { flex:0 0 auto; gap:2px; margin:0; flex-wrap:nowrap; }
#topbar .tb-actions:empty { display:none; }
#tbMore { background:var(--surface-2); border:1px solid var(--line); }
#topbar .sync-badge { max-width:90px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:8px; }
.tb-menu .li { min-height:52px; }
.tb-menu .li-title { white-space:normal; }
.tb-inline-source { display:none !important; } /* İşleyici korunur, görünen sayfa düğmesi aynı işlemi açar. */
/* Üst çubuk belge akışında yer kaplar; eski sabit çubuk boşluğu kaldırılır. */
.main > #view { padding:22px max(20px, env(safe-area-inset-right)) calc(var(--tabbar-h) + var(--safe-b) + 28px) max(20px, env(safe-area-inset-left)) !important; max-width:1560px; }
.workspace-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; margin:0 0 22px; }
.workspace-heading > div { min-width:0; }
.workspace-heading h2 { margin:5px 0 7px; font-size:clamp(23px, 2.5vw, 30px); line-height:1.2; font-weight:750; letter-spacing:-.7px; overflow-wrap:anywhere; }
.workspace-heading p { margin:0; color:var(--slate); font-size:13px; line-height:1.6; }
.eyebrow { color:var(--slate); font-size:10.5px; line-height:1.4; font-weight:750; letter-spacing:1.3px; }
:is(.model-page,.assistant-page,.dashboard-page) { --muted:var(--slate); --accent:#805d25; --green:#167348; --red:#b42318; --amber:#945a09; --teal:#086f83; }
[data-theme=dark] :is(.model-page,.assistant-page,.dashboard-page) { --accent:#e5b86a; --green:#34d399; --red:#f87171; --amber:#fbbf24; --teal:#22d3ee; }
:is(.model-page,.assistant-page,.dashboard-page) :is(button,summary,a,input,textarea,select):focus-visible, #topbar :is(button,a):focus-visible { outline:3px solid #2563eb; outline-offset:3px; }
:is(.model-page,.assistant-page,.dashboard-page) .btn-primary { background:#805d25; color:#fff; border-color:#805d25; box-shadow:none; }
[data-theme=dark] :is(.model-page,.assistant-page,.dashboard-page) .btn-primary { background:#e5b86a; color:#152030; border-color:#e5b86a; }
:is(.model-page,.assistant-page,.dashboard-page) .card { border:1px solid var(--line); box-shadow:var(--shadow-1); border-radius:16px; }
:is(.model-page,.assistant-page,.dashboard-page) h3 { font-size:15px; margin:0; font-weight:700; line-height:1.5; }
:is(.model-page,.assistant-page,.dashboard-page) .kpi { border:1px solid var(--line); background:var(--surface); box-shadow:var(--shadow-1); }
:is(.model-page,.assistant-page,.dashboard-page) .kpi-val { overflow-wrap:anywhere; white-space:normal; }
.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; }

/* Model: anlamlı araç adları, ayrı kat seçimi ve aşama düzenleyicisi. */
.bim-workspace { max-width:none; }
.bim-workspace .bim-top { display:flex; flex-wrap:wrap; align-items:end; gap:12px; padding:16px; margin-bottom:16px; border:1px solid var(--line); background:var(--surface); border-radius:14px; }
.bim-select { display:flex; flex-direction:column; flex:1 1 180px; gap:7px; min-width:0; max-width:420px; }
.bim-select > span { font-size:11px; font-weight:650; color:var(--slate); }
.bim-select select { min-height:44px; width:100%; max-width:100%; padding:10px 28px 10px 12px; background:var(--surface-2); border:1px solid var(--line); border-radius:9px; font-size:13px; text-overflow:ellipsis; }
.bim-workspace .bim-kpis { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:12px !important; margin-bottom:20px; }
.bim-workspace .bim-kpis .kpi { min-width:0; padding:16px; }
.bim-workspace .bim-kpis .kpi-val { font-size:24px; }
.bim-workspace .bim-kpis .kpi-label { white-space:normal; text-transform:none; letter-spacing:0; line-height:1.4; }
.bim-workspace .bim-side { display:grid; grid-template-columns:minmax(0,1fr) !important; gap:18px; align-items:start; }
.bim-visual-column,.bim-workspace .bim-panel { min-width:0; }
.bim-workspace .bim-panel { display:grid; gap:14px; }
.bim-workspace .bim-panel .card { margin:0; padding:18px; }
.bim-workspace .bim-canvas-card { overflow:visible; padding:0 !important; }
.bim-viewbar { padding:12px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; border-bottom:1px solid var(--line); }
.bim-views { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:3px; border-radius:9px; padding:4px; background:var(--surface-2); }
.bim-viewbar button { min-height:40px; padding:8px 12px; border:0; background:transparent; border-radius:7px; font-size:12px; font-weight:600; }
.bim-views button.on { background:var(--surface); color:var(--ink); box-shadow:var(--shadow-1); }
.bim-view-options { display:flex; align-items:center; gap:8px; }
.bim-options { position:relative; }
.bim-options summary { min-height:40px; display:flex; align-items:center; padding:8px 12px; font-size:12px; font-weight:650; cursor:pointer; border:1px solid var(--line); border-radius:8px; list-style:none; }
.bim-options summary::after { content:'⌄'; margin-left:12px; }
.bim-options summary::-webkit-details-marker { display:none; }
.bim-options[open] > div { position:absolute; right:0; top:calc(100% + 6px); min-width:220px; max-width:calc(100vw - 44px); padding:8px; background:var(--surface); border:1px solid var(--line); border-radius:12px; box-shadow:var(--shadow-3); z-index:10; }
.bim-options button { display:block; width:100%; text-align:left; min-height:44px; white-space:normal; }
.bim-options button::before { content:'○'; display:inline-block; width:24px; color:var(--slate); }
.bim-options button.on { background:var(--accent-soft); }
.bim-options button.on::before { content:'✓'; color:var(--ink); }
.bim-workspace .bim-stage { height:460px; height:clamp(300px,48vh,540px); min-height:300px; border-radius:0; border:0; box-shadow:none; }
.bim-workspace .bim-hud { max-width:calc(100% - 24px); left:12px; top:12px; }
.bim-workspace .bim-chip { display:block; white-space:normal; font-size:12px; max-width:100%; padding:7px 10px; background:#152236; color:#f8fafc; }
.bim-workspace .bim-legend { position:static; display:flex; flex-wrap:wrap; gap:14px; margin:0; padding:14px 16px 0; color:var(--ink-2); font-size:11px; background:none; box-shadow:none; }
.bim-gesture-hint { margin:0; padding:10px 16px 16px; font-size:11.5px; line-height:1.6; color:var(--slate); }
.bim-workspace .bim-history { margin-top:14px; padding:16px 18px; }
.bim-history summary,.bim-fold summary { display:flex; align-items:center; gap:10px; font-size:13px; font-weight:650; cursor:pointer; min-height:24px; list-style:none; }
.bim-history summary > span:first-child,.bim-fold summary > span:first-child { flex:1; }
.bim-history summary::after { content:'⌄'; margin-left:8px; }
.bim-history[open] > div { padding-top:12px; }
.bim-block-picker { display:flex; flex-wrap:wrap; gap:8px; }
.bim-block-picker .chip { min-height:44px; }
.bim-workspace .bim-floors { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; max-height:250px; overflow-y:auto; padding:3px; margin-top:10px; }
.bim-workspace .bim-floor { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:3px 7px; min-width:0; padding:10px; min-height:68px; text-align:left; border:1px solid var(--line); border-radius:10px; background:var(--surface); }
.bim-workspace .bim-floor.on { border-color:#805d25; background:var(--accent-soft); box-shadow:inset 0 0 0 1px #805d25; }
[data-theme=dark] .bim-workspace .bim-floor.on { border-color:var(--accent); box-shadow:inset 0 0 0 1px var(--accent); }
.bim-floor-name { min-width:0; }
.bim-floor-name b { display:block; font-size:13px; overflow-wrap:anywhere; }
.bim-floor-name small { display:block; font-size:10px; color:var(--slate); line-height:1.4; margin-top:2px; }
.bim-workspace .bim-floor .pct { font-size:12px; color:var(--ink-2); align-self:start; }
.bim-workspace .bim-mini { display:block; grid-column:1/-1; width:100%; height:3px; margin-top:5px; background:var(--surface-3); overflow:hidden; border-radius:3px; }
.bim-mini > span { display:block; height:100%; background:#3e8e6a; }
.bim-detail-heading { padding-bottom:14px; border-bottom:1px solid var(--line); margin-bottom:6px; }
.bim-detail-heading h3 { font-size:18px; margin-top:4px; }
.bim-detail-heading p { margin:6px 0 0; font-size:11.5px; color:var(--slate); line-height:1.5; }
.bim-workspace .bim-prog { display:grid; grid-template-columns:minmax(0,1fr) 42px; gap:6px 12px; margin:0; padding:11px 0; border-bottom:1px solid var(--line-2); }
.bim-prog label { font-size:12px; line-height:1.4; font-weight:500; }
.bim-prog output { font-size:12px; font-weight:700; text-align:right; }
.bim-workspace .bim-prog input[type=range] { grid-column:1/-1; width:100%; height:28px; min-height:28px; padding:0; accent-color:#805d25; }
[data-theme=dark] .bim-workspace .bim-prog input[type=range] { accent-color:#e5b86a; }
.bim-save-row { display:flex; align-items:center; justify-content:space-between; gap:10px; padding-top:16px; }
.bim-save-row .small { color:var(--slate); font-size:11px; }
.bim-bulk { border-top:1px solid var(--line); margin-top:16px; padding-top:10px; }
.bim-bulk summary { cursor:pointer; font-size:11.5px; color:var(--slate); padding:7px 0; }
.bim-bulk .btn-row { flex-wrap:wrap; margin-top:8px; }
.bim-fold summary::-webkit-details-marker { display:none; }
.bim-fold-body { padding-top:14px; }
.bim-fold-body .btn-row { display:flex; flex-wrap:wrap; gap:8px; }
.bim-unit-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr)); gap:10px; }
.bim-empty-floor p { font-size:12px; color:var(--slate); }

/* Asistan: konuşma ve giriş aynı kartta; yardımcı bilgiler ayrı ve isteğe bağlı. */
.assistant-state { display:flex; flex-shrink:0; align-items:center; gap:7px; padding:9px 12px; border:1px solid var(--line); border-radius:999px; background:var(--surface); font-size:11px; font-weight:650; }
.assistant-layout { display:grid; grid-template-columns:minmax(0,1fr); gap:18px; align-items:start; }
.assistant-layout > * { min-width:0; }
.assistant-page .assistant-main { padding:0 !important; overflow:hidden; }
.assistant-chat-head { display:flex; gap:16px; align-items:center; justify-content:space-between; padding:18px 20px; border-bottom:1px solid var(--line); }
.assistant-chat-head p { margin:5px 0 0; font-size:11px; color:var(--slate); }
.assistant-chat-head .btn { flex:none; }
.assistant-mode { padding:14px 20px 0; }
.assistant-mode .seg { max-width:380px; }
.assistant-mode .seg button { min-height:40px; font-size:12px; flex:1; }
.assistant-mode p { font-size:11px; color:var(--slate); margin:8px 0 0; line-height:1.5; }
.assistant-page .aix-chat { display:flex; flex-direction:column; align-items:stretch; min-height:240px; height:clamp(240px,44vh,480px); overflow-y:auto; overscroll-behavior:contain; padding:20px; gap:16px; margin:0; scroll-behavior:auto; }
.assistant-page .bubble { width:fit-content; max-width:94%; font-size:13px; line-height:1.65; padding:14px 16px; border:1px solid var(--line); box-shadow:none; overflow-wrap:anywhere; }
.assistant-page .bubble.me { align-self:flex-end; background:#25374f; color:#fff; border-color:#25374f; border-radius:14px 14px 3px 14px; }
.assistant-page .bubble.bot { align-self:flex-start; background:var(--surface-2); color:var(--ink); border-radius:14px 14px 14px 3px; }
.assistant-page .bubble.err { border-color:var(--red); }
.assistant-welcome .aix-tag { margin-bottom:9px; color:var(--slate); font-size:11px; background:none; padding:0; }
.assistant-page .bubble p { margin:0 0 7px; }
.assistant-page .bubble p:last-child { margin-bottom:0; }
.assistant-page .b-foot { margin-top:10px; }
.assistant-page .bubble .li { min-width:0; }
.assistant-page .bubble .li-title,.assistant-page .bubble .li-sub { white-space:normal; }
.assistant-page .assistant-composer { position:static; display:flex; flex-direction:column; align-items:stretch; gap:8px; margin:0; padding:16px 20px; border:0; border-top:1px solid var(--line); border-radius:0; box-shadow:none; background:var(--surface); }
.assistant-composer > label { font-size:11px; font-weight:700; }
.assistant-composer textarea { width:100%; min-height:76px; max-height:180px; resize:vertical; padding:12px; border:1px solid var(--line); background:var(--surface-2); color:var(--ink); border-radius:10px; font-size:14px; line-height:1.55; }
.assistant-composer textarea::placeholder { color:var(--slate); opacity:1; }
.assistant-composer-foot { display:flex; gap:10px; justify-content:space-between; align-items:center; }
.assistant-composer-foot > span { font-size:10px; color:var(--slate); }
.assistant-composer-foot > div { display:flex; align-items:center; gap:8px; }
.assistant-composer .btn,.assistant-composer .icon-btn { min-height:44px; }
.assistant-feedback { font-size:11px; color:var(--slate); min-height:16px; margin:0; }
.assistant-aside { display:grid; gap:14px; }
.assistant-aside .card { margin:0; padding:18px; }
.assistant-aside h3 { margin:4px 0 14px; }
.assistant-suggestions { display:grid; gap:8px; }
.assistant-suggestions button { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:11px 12px; min-height:48px; text-align:left; border:1px solid var(--line); border-radius:9px; background:var(--surface); font-size:12px; line-height:1.5; }
.assistant-suggestions button:hover { background:var(--surface-2); border-color:var(--slate); }
.assistant-aside summary { display:flex; justify-content:space-between; gap:10px; min-height:24px; cursor:pointer; font-size:12px; font-weight:650; list-style:none; }
.assistant-aside summary::-webkit-details-marker { display:none; }
.assistant-preferences[open] label { display:flex; margin-top:18px; font-size:12px; align-items:center; gap:10px; }
.assistant-preferences input { width:18px; height:18px; }
.assistant-insights .aix-ins-grid { display:grid; grid-template-columns:minmax(0,1fr); }
.assistant-insights .aix-wk-off { padding:12px; font-size:12px; background:var(--surface-2); }
.assistant-insights .row-between { flex-wrap:wrap; gap:8px; }
.assistant-insights .aix-sec { font-size:12px; }

/* Panel: önce dönem ve dört temel gösterge; araçlar ikincil, kişisel düzen korunur. */
.dash-customize { display:flex; flex-wrap:wrap; gap:8px; }
.dash-filterbar { display:flex; align-items:end; flex-wrap:wrap; gap:12px; padding:14px 16px; background:var(--surface); border:1px solid var(--line); border-radius:14px; margin-bottom:16px; }
.dash-filterbar > div { min-width:120px; flex:0 1 190px; }
.dash-filterbar label[for] { display:block; font-size:10px; font-weight:650; margin-bottom:6px; color:var(--slate); }
.dash-filterbar .pill-select { display:block; width:100%; max-width:none; background:var(--surface-2); border-radius:9px; }
.dash-filterbar select { width:100%; min-height:42px; font-size:12px; }
.dash-period-note { font-size:10.5px; color:var(--slate); line-height:1.5; flex:1 1 180px; max-width:260px; padding-bottom:8px; margin-left:auto; }
.dashboard-page .dash-summary .kpi-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:12px !important; margin:0; }
.dashboard-page .dash-summary .kpi { height:100%; min-height:148px; padding:16px !important; }
.dashboard-page .dash-summary .kpi-label { font-size:11px; color:var(--slate); }
.dashboard-page .dash-summary .kpi-val { font-size:clamp(17px,2vw,27px); line-height:1.35; letter-spacing:-.8px; }
.dashboard-page .dash-summary .kpi-sub { font-size:10px; gap:4px; flex-wrap:wrap; white-space:normal; }
.dash-extra { margin-top:10px; }
.dash-extra summary { display:flex; align-items:center; gap:8px; min-height:44px; font-size:12px; color:var(--slate); cursor:pointer; list-style:none; }
.dash-extra[open] .kpi-grid { margin:8px 0 16px !important; }
.dash-shortcuts { display:flex; align-items:center; flex-wrap:wrap; gap:8px; padding:14px 0 18px; border-top:1px solid var(--line); margin-top:6px; }
.dash-shortcuts .btn { min-height:44px; font-size:12px; padding:10px 14px; text-decoration:none; }
.dashboard-page .dash-tools-card { padding:16px 18px; margin:0 0 18px; }
.dash-tools-card summary { display:flex; align-items:center; justify-content:space-between; min-height:24px; font-size:12px; font-weight:650; cursor:pointer; list-style:none; }
.dash-tools-card summary > span { display:flex; align-items:center; gap:8px; }
.dash-tools-card summary::-webkit-details-marker { display:none; }
.dash-tool-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:16px 0; }
.dash-tool-links a { display:flex; align-items:center; gap:8px; min-height:48px; border:1px solid var(--line); border-radius:9px; padding:10px 12px; font-size:12px; text-decoration:none; }
.dash-tool-links a span { flex:1; }
.dashboard-page .dash-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)) !important; gap:16px; margin-top:0; }
.dashboard-page .dash-card { min-width:0; grid-column:span 12; overflow:hidden; }
.dashboard-page .dash-card:not(.plain) { padding:18px !important; }
.dashboard-page .dash-card .card-head { align-items:start; flex-wrap:wrap; gap:8px; margin-bottom:16px; }
.dashboard-page .dash-card .card-head h3 { font-size:14px; }
.dashboard-page .dash-card .card-head .sub { font-size:10px; white-space:normal; }
.dashboard-page .chart { min-width:0; max-width:100%; }
.dashboard-page .alerts .al { gap:8px; padding:12px; }
.dashboard-page .al-t { min-width:0; overflow-wrap:anywhere; }
.dashboard-page .al-v { font-size:12px; }
.dashboard-page .dash-bar { flex-wrap:wrap; }
.dashboard-page .dash-tools { gap:6px; flex-wrap:wrap; }
.dashboard-page .dash-tools > b { flex:1; min-width:120px; font-size:12px; }
.dashboard-page .li-title,.dashboard-page .li-sub { white-space:normal; }

@media(min-width:700px) {
  .dashboard-page .dash-summary .kpi-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  .dashboard-page .dash-card { grid-column:span 6; }
  .dashboard-page .dash-card.sz-l { grid-column:span 12; }
  .bim-workspace .bim-floors { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(min-width:1250px) {
  .bim-workspace .bim-side { grid-template-columns:minmax(0,1fr) minmax(330px,390px) !important; }
  .bim-workspace .bim-floors { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .assistant-layout { grid-template-columns:minmax(0,1fr) 300px; }
}
@media(min-width:1500px) {
  .dashboard-page .dash-card.sz-s { grid-column:span 4; }
}
@media(max-width:699px) {
  #topbar { min-height:calc(60px + var(--safe-t)); padding:calc(8px + var(--safe-t)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left)); gap:0; }
  #topbar .tb-title { margin-right:4px; }
  #topbar .tb-title h1 { font-size:16px; }
  #topbar .tb-title small { font-size:10px; }
  #topbar .sync-badge { max-width:44px; font-size:10px; }
  .main > #view { padding:18px max(12px, env(safe-area-inset-right)) calc(var(--tabbar-h) + var(--safe-b) + 24px) max(12px, env(safe-area-inset-left)) !important; }
  .workspace-heading { align-items:start; flex-direction:column; gap:12px; margin-bottom:18px; }
  .workspace-heading h2 { font-size:24px; }
  .workspace-heading p { font-size:12px; }
  .bim-workspace .bim-top { padding:12px; gap:12px; }
  .bim-select { flex-basis:100%; max-width:none; }
  .bim-workspace .bim-kpis { gap:8px !important; }
  .bim-workspace .bim-kpis .kpi { padding:12px 9px !important; }
  .bim-workspace .bim-kpis .kpi-label { font-size:10px; }
  .bim-workspace .bim-kpis .kpi-val { font-size:20px; }
  .bim-workspace .bim-kpis .kpi-sub { font-size:9px; flex-wrap:wrap; gap:3px; }
  .bim-views { width:100%; }
  .bim-viewbar { gap:8px; padding:10px; }
  .bim-viewbar button { padding:8px; font-size:11px; }
  .bim-view-options { width:100%; justify-content:space-between; }
  .bim-workspace .bim-stage { height:320px; min-height:280px; }
  .bim-workspace .bim-panel .card { padding:16px; }
  .assistant-chat-head { padding:16px; gap:8px; }
  .assistant-chat-head .btn span { display:none; }
  .assistant-mode { padding:12px 16px 0; }
  .assistant-page .aix-chat { padding:16px; height:clamp(160px,22vh,240px); min-height:160px; }
  .assistant-page .assistant-composer { padding:14px 16px; }
  .assistant-composer-foot { align-items:flex-end; }
  .assistant-composer-foot > span { font-size:9px; max-width:110px; }
  .assistant-composer-foot > div { gap:4px; }
  .assistant-composer .btn { font-size:12px; padding:10px 12px; }
  .dash-customize .btn { font-size:11px; min-height:40px; }
  .dash-filterbar { padding:12px; gap:10px; }
  .dash-filterbar > div { flex:1 1 100px; min-width:0; }
  .dash-period-note { display:none; }
  .dashboard-page .dash-summary .kpi-grid { gap:8px !important; }
  .dashboard-page .dash-summary .kpi { min-height:140px; padding:12px !important; }
  .dash-shortcuts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .dash-shortcuts .btn { padding:10px 8px; }
  .dash-tool-links { grid-template-columns:minmax(0,1fr); }
}
@media(orientation:landscape) and (max-height:560px) {
  #topbar { min-height:calc(52px + var(--safe-t)); padding-top:calc(4px + var(--safe-t)); padding-bottom:4px; }
  .bim-workspace .bim-stage { height:300px; }
  .assistant-page .aix-chat { height:240px; }
}
@media(display-mode:window-controls-overlay) {
  .main > #view { padding-top:calc(env(titlebar-area-height, 64px) + 20px) !important; }
}
@media print {
  .main > #view { padding:0 !important; }
  .bim-viewbar,.dash-customize,.dash-shortcuts,.assistant-composer { display:none; }
}
