body.journal-standalone { background:var(--bg,#0f172a); }
body.journal-standalone .app-content-wrapper { min-width:0; min-height:100vh; padding-bottom:32px; }
body.journal-standalone .app-topbar { position:relative; z-index:2; }
body.journal-standalone #chartJournalOverlay { display:none !important; }
body.journal-standalone #chartJournalPanel.chart-journal-panel {
  position:relative;
  top:auto;
  left:auto;
  right:auto;
  width:min(1180px,calc(100% - 48px));
  height:calc(100vh - 132px);
  min-height:620px;
  margin:28px auto 0;
  transform:none;
  visibility:visible;
  pointer-events:auto;
  border:1px solid var(--brd2);
  border-radius:12px;
  box-shadow:0 12px 40px rgba(0,0,0,.22);
  background:var(--bg2);
  z-index:1;
}
body.journal-standalone #chartJournalPanel.chart-journal-panel.open { transform:none; }
body.journal-standalone .chart-journal-head { cursor:default; }
body.journal-standalone .chart-journal-head .chart-notes-close { display:none; }
body.journal-standalone .chart-journal-layout { min-height:0; }
body.journal-standalone .chart-journal-editor {
  margin:18px;
  border:2px solid rgba(99,102,241,.72);
  border-radius:10px;
  background:var(--bg2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 8px 24px rgba(0,0,0,.18);
  overflow:hidden;
}
body.journal-standalone .chart-journal-editor .chart-journal-title,
body.journal-standalone .chart-journal-editor .chart-journal-meta-row,
body.journal-standalone .chart-journal-editor .chart-journal-toolbar,
body.journal-standalone .chart-journal-editor .chart-journal-content,
body.journal-standalone .chart-journal-editor .chart-journal-editor-foot {
  padding-left:18px;
  padding-right:18px;
}
body.journal-standalone .chart-journal-editor .chart-journal-title { padding-top:16px; }
body.journal-standalone .chart-journal-editor .chart-journal-editor-foot { padding-bottom:14px; }
body.journal-standalone #chartJournalTickerPreview {
  position:fixed;
  z-index:99999;
  width:420px;
  pointer-events:none;
  overflow:hidden;
  opacity:1;
  isolation:isolate;
  backdrop-filter:none;
  mix-blend-mode:normal;
  background-color:#151c2a !important;
  border:1px solid #6366f1;
  box-shadow:0 12px 40px rgba(0,0,0,.7);
}
html:not(.theme-dark) body.journal-standalone #chartJournalTickerPreview { background-color:#ffffff !important; }
body.journal-standalone #chartJournalPreviewLoading { background:#151c2a !important; }
html:not(.theme-dark) body.journal-standalone #chartJournalPreviewLoading { background:#ffffff !important; }
body.journal-standalone .chart-journal-toolbar select {
  height:27px;
  max-width:118px;
  padding:0 6px;
  border:1px solid var(--brd);
  border-radius:4px;
  background:var(--bg);
  color:var(--txt2);
  font-size:11px;
}
body.journal-standalone .chart-journal-toolbar select:focus,
body.journal-standalone .chart-journal-toolbar input[type="color"]:focus { outline:1px solid #6366f1; outline-offset:1px; }
body.journal-standalone .chart-journal-toolbar input[type="color"] {
  width:30px;
  height:27px;
  padding:2px;
  border:1px solid var(--brd);
  border-radius:4px;
  background:var(--bg);
  cursor:pointer;
}
body.journal-standalone .chart-journal-print {
  border:1px solid var(--brd);
  border-radius:5px;
  padding:7px 9px;
  background:var(--bg);
  color:var(--txt2);
  cursor:pointer;
  font-size:11px;
  white-space:nowrap;
}
body.journal-standalone .chart-journal-print:hover { border-color:#6366f1; color:var(--txth); background:var(--bgi); }
@media (max-width:900px) {
  body.journal-standalone #chartJournalPanel.chart-journal-panel { width:calc(100% - 24px); height:auto; min-height:calc(100vh - 110px); margin-top:16px; }
}
