/* FILUXIA ATLAS V9.3.0 — Danışman Merkezi sadeleştirme
   Tek iş akışı: danışan -> çalışma -> sonuç -> rapor.
   Hesaplama motorları ve kayıt sözleşmeleri değiştirilmez. */

#professionalPage .professional-v930-section{display:grid;gap:14px;min-width:0;max-width:100%}
#professionalPage .professional-v930-section>*{min-width:0;max-width:100%}
#professionalPage .professional-section-nav{scrollbar-width:none}
#professionalPage .professional-section-nav::-webkit-scrollbar{display:none}
#professionalPage .professional-section-nav button{flex:1 0 auto;text-align:center}

.professional-v930-dashboard{margin:0}
.professional-v930-dashboard .professional-dashboard-copy{max-width:760px}
.professional-v930-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.professional-v930-quick-actions>*{min-height:42px}

.professional-v930-recent{padding:18px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--panel) 96%,transparent)}
.professional-v930-recent-list{display:grid;gap:7px;margin-top:12px}
.professional-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,transparent)}
.professional-recent-row>div:first-child{display:grid;gap:2px;min-width:0}
.professional-recent-row span{font-size:.65rem;font-weight:850;letter-spacing:.06em;color:var(--accent)}
.professional-recent-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.professional-recent-row small{color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.professional-recent-row>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}

.professional-v930-workbench-intro,.professional-v930-reports-head{padding:18px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--panel) 96%,transparent)}
.professional-v930-workbench-intro>div:first-child>span,.professional-v930-reports-head>span{display:block;font-size:.7rem;font-weight:850;letter-spacing:.13em;color:var(--accent)}
.professional-v930-workbench-intro h2,.professional-v930-reports-head h2{margin:5px 0 6px;font-family:var(--display-font);font-size:1.65rem}
.professional-v930-workbench-intro p,.professional-v930-reports-head p{margin:0;color:var(--soft)}
.professional-v930-work-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.professional-v930-work-types button{display:grid;gap:5px;min-height:90px;padding:13px;text-align:left;border:1px solid var(--line);border-radius:17px;background:var(--panel);color:var(--text);font:inherit}
.professional-v930-work-types button:hover,.professional-v930-work-types button:focus-visible{border-color:var(--line-strong);outline:none}
.professional-v930-work-types button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}
.professional-v930-work-types b{font-size:.88rem}
.professional-v930-work-types small{color:var(--soft);font-size:.7rem;line-height:1.35}

/* Eski Professional markup yanlışlıkla mount edilirse tekrar eden parçalar görünmez.
   V9.3.0 ana Çalışma ekranı bunları DOM'a zaten üretmez. */
.professional-v930-workbench .consultant-report-builder,
.professional-v930-workbench .consultant-session-list{display:none!important}
.professional-v930-workbench .consultant-actions [data-consultant-focus-chart],
.professional-v930-workbench .consultant-actions [data-consultant-focus-timeline],
.professional-v930-workbench .consultant-actions [data-consultant-report]{display:none!important}
.professional-v930-workbench .consultant-actions{display:flex;gap:8px;flex-wrap:wrap}
.professional-v930-workbench .consultant-actions [data-consultant-run]{flex:1 1 220px}
.professional-v930-workbench .consultant-actions [data-consultant-save]{flex:0 1 auto}
.professional-v930-workbench .consultant-session-center{margin-top:12px;padding:13px;border-radius:18px}
.professional-v930-workbench .consultant-session-head{margin-bottom:0}
.professional-v930-workbench .consultant-session-head>div:first-child small{max-width:720px}
.professional-v930-workbench .consultant-mode-head p{max-width:760px}
.professional-v930-workbench .consultant-orb-center:not([open]){padding-bottom:0}

.professional-v930-client-file>.consultant-client-archive{margin-top:0}
.professional-v930-client-file .consultant-archive-actions{display:flex;gap:7px;flex-wrap:wrap}
.professional-v930-client-file .consultant-file-tabs{scrollbar-width:none}
.professional-v930-client-file .consultant-file-tabs::-webkit-scrollbar{display:none}

.professional-v930-reports-head{margin-bottom:0}
.professional-v930-section-reports .consultant-report-studio-v3{margin-top:0}
.professional-v930-tools{margin:0}

@media(max-width:720px){
  #professionalPage .professional-content{gap:10px}
  .professional-v930-quick-actions{display:grid;grid-template-columns:1fr 1fr}
  .professional-v930-quick-actions .primary-btn{grid-column:1/-1}
  .professional-v930-recent{padding:13px;border-radius:20px}
  .professional-recent-row{grid-template-columns:1fr;gap:8px;padding:10px}
  .professional-recent-row>div:last-child{justify-content:flex-start}
  .professional-v930-workbench-intro,.professional-v930-reports-head{padding:14px;border-radius:20px}
  .professional-v930-work-types{grid-template-columns:1fr 1fr}
  .professional-v930-work-types button{min-height:82px;padding:11px}
  .professional-v930-workbench .consultant-actions{display:grid;grid-template-columns:1fr}
  .professional-v930-workbench .consultant-actions>*{width:100%}
  .professional-v930-workbench .consultant-session-head{display:grid;gap:10px}
  .professional-v930-workbench .consultant-session-head .inline-actions{display:grid;grid-template-columns:1fr}
  .professional-v930-client-file .consultant-archive-head{display:grid;gap:12px}
  .professional-v930-client-file .consultant-archive-actions>*{flex:1}
}

@media(max-width:390px){
  .professional-v930-work-types{grid-template-columns:1fr}
  .professional-v930-quick-actions{grid-template-columns:1fr}
  .professional-v930-quick-actions .primary-btn{grid-column:auto}
}


/* V9.3.0 gerçek sade çalışma paneli */
.professional-v930-work-panel{display:grid;gap:14px}
.professional-v930-work-head{align-items:flex-start}
.professional-v930-work-head-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.professional-v930-session-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:14px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 97%,transparent)}
.professional-v930-session-compact>div:first-child{display:grid;gap:3px;min-width:0}
.professional-v930-session-compact>div:first-child>span{font-size:.66rem;font-weight:850;letter-spacing:.1em;color:var(--accent)}
.professional-v930-session-compact>div:first-child>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.professional-v930-session-compact>div:first-child>small{color:var(--soft);line-height:1.4}
.professional-v930-session-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(145px,.8fr) auto;gap:7px;align-items:center}
.professional-v930-session-fields>*{min-width:0}
.professional-v930-control-grid{margin-top:0}
.professional-v930-layers{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 98%,transparent)}
.professional-v930-layers .professional-section-heading{margin:0}
.professional-v930-layers .consultant-layer-selector{margin:0}
.professional-v930-work-actions{position:sticky;bottom:calc(var(--professional-mobile-nav-height,0px) + env(safe-area-inset-bottom,0px) + 8px);z-index:4;padding:8px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.professional-v930-work-actions [data-consultant-run]{min-height:46px}
.professional-v930-notes{margin-top:0}
.professional-v930-work-panel>.consultant-frozen-session{margin-top:0}
.professional-v930-work-panel>.consultant-workspace-output{margin-top:0}

@media(max-width:900px){
  .professional-v930-session-compact{grid-template-columns:1fr}
  .professional-v930-session-fields{grid-template-columns:1fr 1fr}
  .professional-v930-session-fields button{grid-column:1/-1}
}


@media(max-width:720px){
  .professional-v930-work-head{display:grid;gap:10px}
  .professional-v930-work-head-actions{justify-content:flex-start}
  .professional-v930-work-head-actions>*{flex:1}
  .professional-v930-session-compact{padding:12px;border-radius:16px}
  .professional-v930-session-fields{grid-template-columns:1fr}
  .professional-v930-session-fields button{grid-column:auto;width:100%}
  .professional-v930-layers{padding:12px;border-radius:16px}
  .professional-v930-work-actions{bottom:calc(68px + env(safe-area-inset-bottom,0px) + 6px)}
}
