/* LEAN V11.19.88 — Current UI maintenance. Edit new visual fixes here. Cascade layer 05/05. */
/* V11.19.4: day trading plan */
.day-plan-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25px;height:22px;padding:0;border:1px solid rgba(228,183,68,.5);border-radius:7px;background:rgba(228,183,68,.1);color:#f0c84e;font-size:12px;cursor:pointer}
.day-journal-indicator{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:25px;height:22px;padding:0;border:1px solid rgba(228,183,68,.42);border-radius:7px;background:rgba(228,183,68,.09);color:#efc64b;font-size:12px;cursor:pointer;pointer-events:auto;touch-action:manipulation}
.day-cashflow-indicator{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:25px;height:22px;padding:0;border:1px solid rgba(86,158,246,.46);border-radius:7px;background:rgba(86,158,246,.1);color:#79b7ff;font-size:11px;font-weight:950;cursor:pointer;pointer-events:auto;touch-action:manipulation}
.day-journal-indicator i{position:absolute;right:-3px;top:-3px;width:7px;height:7px;border:1px solid #09110f;border-radius:50%;background:#42dda9}
.day-plan-indicator.is-after{border-color:rgba(249,145,61,.5);background:rgba(249,145,61,.1);color:#ff9c50}
.day-plan-indicator>span{font-size:14px;line-height:1}.day-plan-indicator.is-before{padding-top:1px}
.day-plan-indicator.is-before::before{content:'✓';position:absolute;right:-3px;top:-5px;display:grid;place-items:center;width:11px;height:11px;border-radius:50%;background:#3ee0aa;color:#07120f;font-size:8px;font-weight:900}
.today-plan-card{border-color:rgba(228,183,68,.48)!important;background:linear-gradient(145deg,rgba(228,183,68,.08),rgba(10,17,25,.96))!important}
.today-plan-content{display:flex;flex-direction:column;min-height:0;height:calc(100% - 24px);gap:2px;padding:1px 0 0}
.today-plan-label{color:#e8bd45;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.today-empty-copy{display:flex;min-height:20px;align-items:center;gap:6px;padding:2px 1px}.today-empty-copy i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#e3b644;box-shadow:0 0 0 3px rgba(227,182,68,.11)}.today-empty-copy strong{overflow:hidden;color:#d8e0e9;font-size:9px;font-weight:750;letter-spacing:0;white-space:nowrap;text-overflow:clip}
.today-plan-content strong{overflow:hidden;color:#eef3f8;font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.today-plan-content p{display:-webkit-box;overflow:hidden;margin:0;color:#9eacbd;font-size:9px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.today-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;padding-top:3px}
.today-plan-button{width:100%;min-width:0;min-height:23px;margin:0;padding:3px 5px;border:1px solid rgba(228,183,68,.45);border-radius:6px;background:rgba(228,183,68,.1);color:#f0c84e;font-size:8px;font-weight:800;line-height:1;cursor:pointer}
.today-plan-button.is-trade{border-color:rgba(62,224,170,.42);background:rgba(62,224,170,.09);color:#51e7b6}
.today-plan-actions.is-empty{grid-template-columns:1.22fr .78fr;gap:6px;padding-top:2px}.today-plan-actions.is-empty .today-plan-button{min-height:25px}.today-plan-actions.is-empty .today-plan-button:first-child{border-color:#e3b644;background:linear-gradient(135deg,#f0c84e,#e4ad19);color:#131006;box-shadow:0 4px 10px rgba(228,183,68,.16)}
.day-plan-detail{margin:0 0 12px;padding:13px;border:1px solid rgba(228,183,68,.32);border-radius:12px;background:linear-gradient(145deg,rgba(228,183,68,.075),rgba(11,18,27,.96))}.day-plan-detail[hidden]{display:none!important}
.day-plan-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.day-plan-detail-head>div{display:flex;flex-direction:column;gap:3px}.day-plan-detail-kicker{color:#e7ba43;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.day-plan-detail-head strong{color:#edf2f7;font-size:13px}.day-plan-detail-meta{margin-top:8px;color:#e3bd55;font-size:10px;font-weight:700}
.day-plan-detail-text{margin-top:8px;color:#aeb9c8;font-size:11px;line-height:1.55;white-space:pre-wrap}
.day-journal-divider{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(228,183,68,.18)}
.day-journal-divider>span{color:#7f90a4;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.day-journal-divider .btn{min-height:30px;padding:5px 9px;border-color:#344154;background:#111925;font-size:9px}
.day-journal-note{margin-top:7px;padding:10px;border:1px solid rgba(132,150,174,.16);border-radius:9px;background:rgba(7,12,18,.38)}
@media(max-width:680px){.day-plan-detail{padding:11px}.day-plan-detail-head{align-items:flex-start}.day-journal-divider{margin-top:10px}.day-journal-note{padding:8px}}
.day-plan-dialog{width:min(620px,calc(100vw - 28px))}.day-plan-subtitle{margin:3px 0 0;color:#8fa0b4;font-size:11px}
.day-plan-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.day-plan-form .full{grid-column:1/-1}
.day-plan-form[hidden],.day-plan-viewer[hidden]{display:none!important}
.day-plan-form textarea{min-height:210px;resize:vertical;line-height:1.5}.day-plan-form-hint{display:flex;justify-content:space-between;gap:10px;margin-top:6px;color:#8494a7;font-size:9px}
.day-plan-risk-input{display:flex;align-items:center;overflow:hidden;border:1px solid #293548;border-radius:11px;background:#0c1119;transition:border-color .18s,box-shadow .18s}.day-plan-risk-input:focus-within{border-color:#d2a91f;box-shadow:0 0 0 2px rgba(240,185,11,.1)}.day-plan-risk-input>span{display:flex;align-items:center;align-self:stretch;padding:0 12px;border-right:1px solid #293548;background:#111925;color:#f1c232;font-size:12px;font-weight:900}.day-plan-risk-input input{min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.day-plan-risk-hint{display:block;margin-top:6px;color:#8494a7;font-size:9px;line-height:1.35}.day-plan-risk-hint.is-legacy{color:#e6bd46}
.day-plan-image-empty,.day-plan-image-preview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;border:1px dashed #344356;border-radius:11px;background:#0a1018}
.day-plan-image-field{position:relative;padding:8px;border:1px solid transparent;border-radius:13px;transition:border-color .16s,background .16s}.day-plan-image-field.is-active-slot{border-color:rgba(228,183,68,.46);background:rgba(228,183,68,.035)}.day-plan-image-field.is-active-slot>label::after{content:' • Ctrl+V vào đây';color:#e8bd45;font-size:8px;font-weight:750;text-transform:none;letter-spacing:0}
.day-plan-image-empty[hidden],.day-plan-image-preview[hidden]{display:none!important}.day-plan-image-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:rgba(228,183,68,.1);color:#e7bb44;font-size:22px}
.day-plan-image-empty div,.day-plan-image-preview>div{display:flex;min-width:0;flex-direction:column;gap:3px}.day-plan-image-empty strong,.day-plan-image-preview strong{color:#e8edf3;font-size:11px}.day-plan-image-empty small,.day-plan-image-preview small{color:#8494a7;font-size:9px}
.day-plan-image-empty-actions{display:flex!important;flex-direction:row!important;gap:6px}.day-plan-image-empty-actions .btn{min-height:34px;padding:7px 9px;white-space:nowrap}
.day-plan-image-thumb{width:84px;height:48px;padding:0;overflow:hidden;border:1px solid #344356;border-radius:8px;background:#05080c;cursor:zoom-in}.day-plan-image-thumb img{width:100%;height:100%;object-fit:cover}
.day-plan-image-buttons{display:flex!important;flex-direction:row!important;gap:6px}.day-plan-image-buttons .btn{min-height:34px;padding:7px 9px}
.day-plan-viewer{display:flex;flex-direction:column;gap:14px;padding-top:16px!important}
.day-plan-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.day-plan-view-grid>div,.day-plan-view-content{padding:12px;border:1px solid #293646;border-radius:11px;background:#0a1018}
.day-plan-view-grid span,.day-plan-view-content>span{display:block;margin-bottom:6px;color:#8595a8;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.day-plan-view-grid strong{color:#edf2f7;font-size:12px}.day-plan-view-content>div{max-height:320px;overflow:auto;color:#dbe2ea;font-size:12px;line-height:1.65;white-space:pre-wrap}
.day-plan-view-image{position:relative;width:100%;padding:0;overflow:hidden;border:1px solid #334155;border-radius:12px;background:#070b10;cursor:zoom-in}.day-plan-view-image[hidden]{display:none!important}.day-plan-view-image img{display:block;width:100%;max-height:260px;object-fit:contain}.day-plan-view-image span{position:absolute;right:9px;bottom:9px;padding:5px 8px;border-radius:7px;background:rgba(4,8,13,.82);color:#eef3f8;font-size:9px;font-weight:750}
.day-plan-view-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.day-plan-view-image b{position:absolute;left:8px;top:8px;z-index:1;padding:4px 7px;border-radius:6px;background:rgba(4,8,13,.86);color:#eac34e;font-size:8px;letter-spacing:.08em}.day-plan-view-images .day-plan-view-image:only-child{grid-column:1/-1}
.day-plan-view-image-empty{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed #344356;border-radius:12px;background:linear-gradient(145deg,rgba(228,183,68,.035),rgba(7,11,16,.7));color:#8e9cad;cursor:pointer}.day-plan-view-image-empty[hidden]{display:none!important}.day-plan-view-image-empty i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(228,183,68,.1);color:#e6bb47;font-size:19px;font-style:normal}.day-plan-view-image-empty strong{color:#cbd4df;font-size:11px}.day-plan-view-image-empty small{color:#7f8da0;font-size:9px}.day-plan-view-image-empty:hover{border-color:rgba(228,183,68,.5);background:rgba(228,183,68,.055)}
.day-plan-view-image-empty.is-uploading{cursor:wait;opacity:.72}.day-plan-view-image-empty.is-uploading i{animation:leanRefreshSpin .7s linear infinite}
.day-plan-actions{position:sticky;bottom:0;display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 14px!important;background:#0b1119}
.day-plan-actions .action-group{grid-column:2;display:grid;grid-template-columns:112px 136px;justify-content:end;margin:0;gap:8px}
.day-plan-actions .btn{min-width:112px;min-height:40px;justify-content:center;border-radius:10px!important}
#dayPlanModal.is-view-mode .day-plan-actions{padding-block:9px!important}
#dayPlanModal.is-view-mode .day-plan-actions .action-group{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}
#dayPlanModal.is-view-mode .day-plan-actions .btn{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:12px!important;font-size:20px;line-height:1}
#dayPlanModal.is-view-mode #cancelDayPlan{color:#b8c3d1}
#dayPlanModal.is-view-mode #cancelDayPlan{display:none!important}
#dayPlanModal.is-view-mode #saveDayPlan{color:#151006;box-shadow:0 7px 18px rgba(228,183,68,.16)}
#dayPlanModal.is-view-mode .day-plan-actions .btn span{display:grid;place-items:center;width:100%;height:100%}
.plan-image-dialog{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 24px));height:auto;max-height:92dvh;overflow:hidden}.plan-image-dialog.is-zoomed{height:min(90dvh,820px)}.plan-image-stage{display:flex;flex:0 1 auto;aspect-ratio:16/9;max-height:calc(92dvh - 126px);align-items:center;justify-content:center;overflow:auto;padding:8px;background:radial-gradient(circle at 50% 45%,#111923,#030507 72%)}.plan-image-dialog.is-zoomed .plan-image-stage{flex:1;aspect-ratio:auto;max-height:none;align-items:flex-start}.plan-image-stage img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;transform-origin:top center;cursor:zoom-in;touch-action:pan-x pan-y pinch-zoom}.plan-image-dialog.is-zoomed .plan-image-stage img{max-width:none;max-height:none;cursor:zoom-out}.plan-image-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border-top:1px solid #273344;background:#0c121b}.plan-image-toolbar .btn{min-width:42px;min-height:38px}.plan-image-toolbar strong{min-width:58px;text-align:center;color:#e9eef5;font-size:11px}
.journal-day-row.is-plan-only{border-left-color:#e3b644!important;background:linear-gradient(90deg,rgba(227,182,68,.06),transparent 42%)}
.journal-plan-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(227,182,68,.42);border-radius:7px;background:rgba(227,182,68,.09);color:#eac34e;font-size:9px;font-weight:850;white-space:nowrap}
.journal-day-row.is-plan-only .journal-pnl{color:#eac34e!important}.journal-day-row.is-plan-only .journal-note.is-plan{color:#cbd4df}
@media(max-width:680px){
  .calendar-grid .day-card-footer .day-cashflow-row{display:none!important}
  .day-plan-indicator{width:24px;height:22px}
  .calendar-grid .day-top{align-items:flex-start;gap:4px}
  .calendar-grid .day-top-meta{display:none!important}
  .calendar-grid .day-weekday{max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .calendar-grid .trade-mini .order-count{margin-left:auto;padding:2px 5px!important;font-size:7px!important}
  .calendar-grid .day-mobile-status{display:flex;position:static;z-index:3;min-height:29px;align-items:center;justify-content:flex-end;gap:6px;padding:3px 5px;border:1px solid rgba(132,150,174,.16);border-radius:7px;background:rgba(7,12,18,.5);pointer-events:auto}
  .calendar-grid .day-mobile-status .day-journal-indicator{width:30px;height:24px}
  .calendar-grid .day-mobile-status .day-cashflow-indicator{width:30px;height:24px}
  .v3-calendar-wrap.calendar-mode-week .calendar-grid .day:has(.day-mobile-status){padding-bottom:10px!important}
  .v3-calendar-wrap.calendar-mode-week .calendar-grid .day:has(.day-mobile-status) .note-preview{display:none!important}
  .calendar-grid .day-mobile-status .day-plan-indicator{width:25px;height:21px}
  .calendar-grid .day-mobile-status .day-extreme-badge{width:auto;min-width:0;height:20px;min-height:20px;padding:2px 6px;font-size:7px}
  .calendar-grid .day-mobile-status .day-extreme-badge i{width:12px;height:12px}
  .calendar-grid .day-mobile-status .day-note-indicator{max-width:62px}
  .today-plan-content p{-webkit-line-clamp:2}
  .today-plan-actions{gap:6px;padding-top:4px}
  .today-plan-button{min-height:28px;padding:5px 6px;font-size:9px}
  .day-plan-dialog{align-self:flex-end;width:100%;max-height:90dvh;margin:0;border-radius:18px 18px 0 0}
  .day-plan-form{grid-template-columns:1fr}.day-plan-form .full{grid-column:auto}.day-plan-form textarea{min-height:230px}
  .day-plan-view-grid{grid-template-columns:1fr 1fr}.day-plan-view-content>div{max-height:45dvh}
  .day-plan-view-images{grid-template-columns:1fr 1fr;gap:7px}.day-plan-view-image img{height:118px;object-fit:cover}.day-plan-view-image span{display:none}
  .day-plan-view-image-empty{min-height:118px;padding:8px}.day-plan-view-image-empty i{width:28px;height:28px;font-size:16px}.day-plan-view-image-empty strong{font-size:9px}.day-plan-view-image-empty small{max-width:90px;text-align:center;font-size:8px;line-height:1.3}
  .day-plan-detail-head{align-items:flex-start}.day-plan-detail-head .btn{min-height:34px}
  .day-plan-image-empty{grid-template-columns:auto 1fr}.day-plan-image-empty-actions{grid-column:1/-1;width:100%}.day-plan-image-empty-actions .btn{flex:1}
  .day-plan-image-preview{grid-template-columns:72px 1fr}.day-plan-image-thumb{width:72px;height:44px}.day-plan-image-buttons{grid-column:1/-1}.day-plan-image-buttons .btn{flex:1}
  .day-plan-actions{grid-template-columns:auto 1fr;gap:7px;margin-top:0;padding:10px 10px max(10px,env(safe-area-inset-bottom))!important;z-index:4}
  .day-plan-actions .action-group{grid-column:2;grid-template-columns:minmax(72px,1fr) minmax(102px,1.3fr);width:auto;margin:0;gap:7px}
  .day-plan-actions .action-group .btn{width:100%;min-width:0;min-height:42px;margin:0}
  .day-plan-actions>.danger:not([hidden]){width:auto;min-width:78px;min-height:42px;padding-inline:9px}
  #dayPlanModal.is-view-mode .day-plan-actions .action-group{grid-column:1/-1;display:flex!important;justify-content:flex-end;width:100%}
  #dayPlanModal.is-view-mode .day-plan-actions .action-group .btn{width:44px;min-width:44px;height:44px;min-height:44px}
  .plan-image-dialog{width:calc(100% - 12px);height:auto;max-height:92dvh;border-radius:16px}.plan-image-dialog.is-zoomed{width:100%;height:100dvh;max-height:none;border-radius:0}.plan-image-stage{padding:4px}.plan-image-toolbar{position:relative;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.plan-image-toolbar .btn{min-width:40px;padding-inline:9px}.plan-image-toolbar #planImageFit{flex:1;max-width:150px}
}

/* Logo opens a compact product introduction */
.lean-brand[role="button"]{cursor:pointer;border-radius:10px;outline:none;transition:background .18s ease,box-shadow .18s ease}
.lean-brand[role="button"]:hover{background:rgba(240,185,11,.055)}
.lean-brand[role="button"]:focus-visible{box-shadow:0 0 0 2px rgba(240,185,11,.55)}
.about-lean-dialog{width:min(760px,calc(100vw - 24px));overflow:hidden}
.about-lean-head{align-items:center;padding:18px 20px;background:linear-gradient(115deg,rgba(240,185,11,.1),rgba(15,22,32,.2) 56%)}
.about-lean-identity{display:flex;align-items:center;gap:14px;min-width:0}.about-lean-mark{flex:0 0 auto;width:52px;height:52px}.about-lean-mark svg{display:block;width:100%;height:100%}
.about-lean-identity>div:last-child{display:grid;gap:3px;min-width:0}.about-lean-identity span{color:#f0c84b;font-size:9px;font-weight:900;letter-spacing:1.5px}.about-lean-identity h2{font-size:18px;line-height:1.25}.about-lean-identity p{font-size:10px}
.about-lean-body{display:grid;gap:16px;padding:18px 20px 20px}.about-lean-intro{max-width:680px;color:#c9d2dd;font-size:12px;line-height:1.65}
.about-lean-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.about-lean-grid article{display:flex;gap:11px;min-height:88px;padding:13px;border:1px solid #293646;border-radius:11px;background:#0b121b}.about-lean-grid article>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid rgba(240,185,11,.45);border-radius:8px;background:rgba(240,185,11,.08);color:#f0c84b;font-size:9px;font-weight:900}.about-lean-grid article div{display:grid;align-content:start;gap:5px}.about-lean-grid strong{font-size:12px}.about-lean-grid p{color:#91a0b2;font-size:10px;line-height:1.5}
.about-lean-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(53,221,160,.25);border-radius:10px;background:rgba(53,221,160,.055)}.about-lean-note strong{color:#45dda5;font-size:10px}.about-lean-note span{color:#a8b5c4;font-size:10px;line-height:1.45}
@media(max-width:680px){.about-lean-dialog{align-self:flex-end;width:100%;max-height:88dvh;margin:0;border-radius:18px 18px 0 0}.about-lean-head{padding:15px}.about-lean-mark{width:44px;height:44px}.about-lean-identity h2{font-size:15px}.about-lean-body{max-height:68dvh;overflow:auto;padding:14px 15px 18px}.about-lean-grid{grid-template-columns:1fr}.about-lean-grid article{min-height:0;padding:11px}.about-lean-note{grid-template-columns:1fr;gap:5px}}

/* Detailed statistics: Excel-like date sorting without changing stored data. */
.stats-date-sort-column{padding:0}
.stats-date-sort{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:100%;
  min-height:38px;
  padding:8px 10px;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  font-weight:inherit;
  text-align:left;
  cursor:pointer;
}
.stats-date-sort:hover{color:#f0c84b;background:rgba(240,200,75,.06)}
.stats-date-sort:focus-visible{outline:2px solid #f0c84b;outline-offset:-3px;border-radius:5px}
.stats-date-sort-icon{
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  border:1px solid rgba(240,200,75,.4);
  border-radius:6px;
  color:#f0c84b;
  font-size:12px;
  line-height:1;
}

/* Compact daily summary editor */
#entryModal .entry-section-toggle{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:7px 10px;border:1px solid rgba(224,177,55,.25);border-radius:9px;background:rgba(224,177,55,.045);color:#dce4ed;text-align:left;cursor:pointer}
#entryModal .entry-section-toggle span{display:flex;min-width:0;align-items:center;gap:8px}
#entryModal .entry-section-toggle b{font-size:10px}
#entryModal .entry-section-toggle small{color:#7f8da0;font-size:8px;font-weight:600}
#entryModal .entry-section-toggle i{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:6px;background:rgba(224,177,55,.1);color:#e3b947;font-style:normal;font-weight:900;transition:transform .18s}
#entryModal .entry-section-toggle[aria-expanded="true"] i{transform:rotate(45deg)}
#entryModal.entry-advanced-collapsed .entry-advanced-field{display:none!important}
#entryModal.entry-cashflow-collapsed .cashflow-field{display:none!important}
#entryModal.entry-calc-collapsed .entry-calc-box .is-secondary{display:none!important}
#entryModal .entry-calc-box{grid-template-columns:repeat(4,minmax(0,1fr))}
#entryModal .entry-quick-trade-btn{border-color:rgba(62,224,170,.35);color:#56dfb2}
#entryModal .dialog-actions .action-group{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
@media(max-width:680px){
  #entryModal .entry-section-toggle{min-height:36px;padding:6px 8px}
  #entryModal .entry-section-toggle small{display:none}
  #entryModal .entry-calc-box{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #entryModal .dialog-actions{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:7px!important}
  #entryModal .dialog-actions .action-group{display:grid!important;grid-template-columns:1fr 1.25fr;grid-column:2;gap:7px;width:100%}
  #entryModal .dialog-actions .action-group #cancelEntry{display:none}
  #entryModal .dialog-actions .action-group .btn{width:100%;min-width:0;padding-inline:7px!important}
  #entryModal #saveEntry{font-size:9px!important}
}
.new-day-mode-dialog{width:min(560px,calc(100vw - 24px))}.new-day-mode-dialog .dialog-head p{margin:3px 0 0;color:#8290a3;font-size:10px}.new-day-mode-body{display:grid;gap:10px;padding:14px!important}.new-day-mode-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px;border:1px solid #2b3747;border-radius:13px;background:#0b1119;color:#dce4ed;text-align:left;cursor:pointer}.new-day-mode-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#131c27;color:#8fa1b5;font-size:20px;font-weight:900}.new-day-mode-card div{display:flex;min-width:0;flex-direction:column;gap:4px}.new-day-mode-card strong{font-size:13px}.new-day-mode-card small{color:#8493a6;font-size:9px;line-height:1.4}.new-day-mode-card>b{padding:4px 7px;border-radius:999px;background:rgba(62,224,170,.1);color:#58ddb2;font-size:8px;white-space:nowrap}.new-day-mode-card.is-primary{border-color:rgba(228,183,68,.45);background:linear-gradient(135deg,rgba(228,183,68,.09),#0b1119)}.new-day-mode-card.is-primary>span{background:rgba(228,183,68,.12);color:#eac34e}.new-day-mode-card:hover{border-color:#d8ad3e;transform:translateY(-1px)}
@media(max-width:680px){.new-day-mode-dialog{align-self:flex-end;width:100%;margin:0;border-radius:18px 18px 0 0}.new-day-mode-body{padding:10px!important}.new-day-mode-card{grid-template-columns:38px minmax(0,1fr);padding:11px}.new-day-mode-card>span{width:38px;height:38px}.new-day-mode-card>b{grid-column:2;width:max-content}.new-day-mode-card strong{font-size:12px}}
.day-plan-auto-list{
  display:grid;
  gap:7px;
  margin:0;
  padding:0;
  list-style:none;
}
.day-plan-auto-list li{
  position:relative;
  padding-left:15px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
.day-plan-auto-list li::before{
  content:'•';
  position:absolute;
  left:1px;
  top:0;
  color:#f3c532;
  font-weight:900;
}
.day-plan-direction{
  display:inline-flex;
  align-items:center;
  padding:1px 6px;
  border-radius:999px;
  font-weight:900;
  letter-spacing:.02em;
}
.day-plan-direction.is-buy{
  color:#45e0ab;
  background:rgba(39,210,153,.11);
}
.day-plan-direction.is-sell{
  color:#ff6f85;
  background:rgba(255,83,111,.11);
}
#dayPlanViewText,.day-plan-detail-text{white-space:normal}
#dayPlanViewText{max-height:none;overflow:visible}
.day-plan-list-wrap{white-space:normal}
.day-plan-list-scroll{max-height:360px;overflow-y:auto;overflow-x:hidden;padding-right:5px;scrollbar-gutter:stable}
/* Readable bullet + time + content plan layout */
.day-plan-auto-list{gap:4px}
.day-plan-auto-list li,
.day-plan-auto-list li.has-time{display:grid;grid-template-columns:8px 46px 12px minmax(0,1fr);align-items:start;gap:7px;min-height:28px;padding:4px 3px;border-radius:7px}
.day-plan-auto-list li::before,
.day-plan-auto-list li.has-time::before{display:block;position:static;align-self:start;width:4px;height:4px;margin-top:8px;border-radius:50%;background:#c2ccd7;content:''}
.day-plan-auto-list li.no-time{grid-template-columns:8px minmax(0,1fr);padding-left:3px}
.day-plan-time{display:inline-flex;width:46px;min-height:20px;align-items:center;justify-content:center;margin:0;padding:1px 5px;border:1px solid #344252;border-radius:5px;background:#111923;color:#c7d1dc;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:750;letter-spacing:.02em}
.day-plan-time-separator{padding-top:1px;color:#788798;font-weight:700;text-align:center}
.day-plan-item-copy{min-width:0;padding-top:1px;color:#dce3eb;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}
.day-plan-momentum,.day-plan-price{display:inline-flex;align-items:center;margin-inline:1px;padding:1px 5px;border-radius:5px;font-size:.92em;font-weight:850;line-height:1.45;white-space:nowrap}
.day-plan-momentum.is-up{border:1px solid rgba(52,211,153,.28);background:rgba(52,211,153,.12);color:#57dfae}
.day-plan-momentum.is-down{border:1px solid rgba(251,113,133,.28);background:rgba(251,113,133,.12);color:#ff8298}
.day-plan-momentum.is-strong{box-shadow:inset 0 0 0 1px currentColor;font-weight:950}
.day-plan-price{border:1px solid rgba(234,195,78,.32);background:rgba(234,195,78,.1);color:#f0cc62}
.day-plan-price.is-zone{gap:4px;border-color:rgba(103,184,255,.36);background:rgba(75,151,221,.1);color:#8fc9ff}
.day-plan-price.is-zone span{font-size:.9em;opacity:.8}

/* GMT+7 USD high-impact economic calendar */
.economic-news-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(560px,42vw);min-height:40px;margin-inline:auto;padding:6px 10px;border:1px solid rgba(251,113,133,.28);border-radius:11px;background:linear-gradient(90deg,rgba(251,113,133,.08),rgba(15,22,32,.92));color:#e8edf4;text-align:left;cursor:pointer}
.economic-news-mobile{display:none}
.economic-news-bar[hidden]{display:none}.economic-news-dot{width:8px;height:8px;border-radius:50%;background:#fb7185;box-shadow:0 0 0 4px rgba(251,113,133,.1)}
.economic-news-bar.is-loading{border-color:#334155;background:#0e151f}.economic-news-bar.is-loading .economic-news-dot{background:#7f8da0;animation:economicPulse 1.4s ease-in-out infinite}.economic-news-bar.is-loading .economic-news-countdown{background:#182231;color:#9aa8b9}
.economic-news-bar.is-error{border-color:rgba(255,154,61,.45);background:linear-gradient(90deg,rgba(255,154,61,.1),rgba(21,17,12,.94))}.economic-news-bar.is-error .economic-news-dot{background:#ff9a3d}.economic-news-bar.is-error .economic-news-countdown{background:rgba(255,154,61,.14);color:#ffc078}
.economic-news-copy{display:grid;min-width:0;gap:2px}.economic-news-copy strong,.economic-news-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.economic-news-copy strong{font-size:10px}.economic-news-copy small{color:#8e9bad;font-size:8px}
.economic-news-countdown{padding:4px 7px;border-radius:6px;background:rgba(251,113,133,.1);color:#ff9aab;font-size:8px;font-weight:850;white-space:nowrap}
.economic-news-bar.is-urgent{border-color:#ff9a3d;background:linear-gradient(90deg,rgba(255,154,61,.14),rgba(25,18,12,.94))}.economic-news-bar.is-urgent .economic-news-dot{background:#ff9a3d;animation:economicPulse 1.4s ease-in-out infinite}.economic-news-bar.is-urgent .economic-news-countdown{background:rgba(255,154,61,.14);color:#ffc078}.economic-news-bar.is-live{border-color:#ff516f}.economic-news-bar.is-live .economic-news-countdown{background:#ff516f;color:#17070a}
@keyframes economicPulse{50%{transform:scale(1.25);box-shadow:0 0 0 7px rgba(255,154,61,0)}}
.economic-news-dialog{width:min(720px,calc(100vw - 24px));max-height:min(82dvh,720px);overflow:hidden}.economic-news-list{display:grid;gap:8px;max-height:58dvh;overflow:auto;padding:14px}.economic-news-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #293646;border-radius:11px;background:#0a1018;color:#e7edf4;text-align:left}.economic-news-item time{display:grid;gap:3px;padding-right:11px;border-right:1px solid #293646}.economic-news-item time strong{color:#ff8298;font-size:16px}.economic-news-item time span,.economic-news-item small{color:#8d9bad;font-size:10px}.economic-news-item>span{display:grid;gap:5px}.economic-news-item>span>strong{font-size:13px}.economic-news-item>b{padding:5px 7px;border-radius:6px;background:rgba(251,113,133,.1);color:#ff8ba0;font-size:9px;white-space:nowrap}.economic-news-item.is-live{border-color:#ff516f}.economic-news-source{padding:10px 14px;border-top:1px solid #263243;color:#778698;font-size:9px;line-height:1.45}
.economic-figures{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:#9aa7b7;font-size:11px}.economic-figures span{display:inline-flex;align-items:center;gap:4px}.economic-figures strong{font-size:12px;color:#d8e0e9}.economic-figures .is-good{color:#35dda0}.economic-figures .is-bad{color:#ff6f87}.economic-figures .is-neutral{color:#c1cad5}.economic-figures em{padding:3px 6px;border-radius:6px;background:#18212d;color:#c1cad5;font-size:9px;font-style:normal;font-weight:850}.economic-figures em.is-good{background:rgba(53,221,160,.12);color:#4be3aa}.economic-figures em.is-bad{background:rgba(255,111,135,.12);color:#ff8298}
.economic-figures .is-pending{color:#f0c84b}.economic-figures em.is-pending{background:rgba(240,200,75,.1);color:#f0c84b}
.economic-figures .actual-source-chip{padding:1px 4px;border:1px solid rgba(76,151,255,.35);border-radius:4px;background:rgba(76,151,255,.08);color:#73aaff;font-size:7px;font-style:normal;font-weight:900}
.economic-news-item .economic-type-chip{display:inline-flex;margin-right:5px;padding:2px 5px;border-radius:5px;background:rgba(251,113,133,.12);color:#ff8298;font-size:8px;font-style:normal;font-weight:900}.economic-news-item.type-fed .economic-type-chip{background:rgba(168,85,247,.14);color:#c790ff}.economic-news-item.type-fed time strong{color:#c790ff}.economic-news-item.type-bond .economic-type-chip{background:rgba(76,151,255,.14);color:#73aaff}.economic-news-item.type-bond time strong{color:#73aaff}
.economic-news-list.has-date-focus::before{content:attr(data-focus-label);position:sticky;top:0;z-index:2;display:block;padding:8px 10px;border:1px solid rgba(240,200,75,.38);border-radius:8px;background:#17170f;color:#f0c84b;font-size:10px;font-weight:900;box-shadow:0 5px 14px rgba(0,0,0,.25)}
.economic-news-list.has-date-focus .economic-news-item{transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease}.economic-news-item.is-selected-day{border-color:#e8bd32;box-shadow:0 0 0 1px rgba(232,189,50,.22),inset 3px 0 0 #e8bd32;background:linear-gradient(90deg,rgba(232,189,50,.075),#0a1018 28%)}.economic-news-item.is-outside-selected-day{opacity:.38}.economic-news-item.is-outside-selected-day:hover{opacity:.75}
.day-economic-indicator.types-fed,.day-economic-indicator.types-usd-fed{border-color:rgba(168,85,247,.6);background:rgba(168,85,247,.12);color:#c790ff}.day-economic-indicator.types-bond,.day-economic-indicator.types-usd-bond{border-color:rgba(76,151,255,.6);background:rgba(76,151,255,.12);color:#73aaff}
.market-context-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:9px;padding:8px 10px;border:1px solid #283545;border-radius:11px;background:#0b121b}.market-context-title{display:flex;align-items:center;gap:8px;padding-right:12px;border-right:1px solid #283545}.market-context-title>span{width:8px;height:8px;border-radius:50%;background:#f0c84b}.market-context-title div{display:grid;gap:2px}.market-context-title strong{font-size:10px}.market-context-title small{color:#8290a2;font-size:8px}.market-context-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.market-context-items article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:6px 9px;border:1px solid #263343;border-radius:8px;background:#0a1018}.market-context-items span{color:#8d9bad;font-size:8px;font-weight:900}.market-context-items strong{font-size:11px}.market-context-items small{font-size:9px;font-weight:850}.market-context-items .is-positive small{color:#35dda0}.market-context-items .is-negative small{color:#ff6f87}.market-context-items .is-neutral small{color:#9aa7b7}.market-context-bar.is-error .market-context-title>span{background:#ff9a3d}
@media(min-width:1100px){
  html body .v3-view[data-view="calendar"].active{grid-template-columns:auto minmax(0,1fr);grid-template-rows:48px 40px minmax(0,1fr);column-gap:14px}
  html body [data-view="calendar"] .v3-section-head{grid-column:1;grid-row:1;min-width:185px}
  html body [data-view="calendar"] .market-context-bar{grid-column:2;grid-row:1;height:40px;margin:4px 0;align-self:center}
  html body [data-view="calendar"] .calendar-cashflow-summary{grid-column:1/-1;grid-row:2}
  html body [data-view="calendar"] .v3-calendar-wrap{grid-column:1/-1;grid-row:3}
}
@media(min-width:1100px) and (max-height:760px){
  html:root body .v3-view[data-view="calendar"].active{grid-template-rows:40px 34px minmax(0,1fr)}
  html:root body [data-view="calendar"] .market-context-bar{height:36px;margin:2px 0;padding-block:5px}
}
@media(max-width:680px){.market-context-bar{grid-template-columns:1fr;gap:7px;padding:8px}.market-context-title{padding:0 0 6px;border-right:0;border-bottom:1px solid #283545}.market-context-items{gap:5px}.market-context-items article{grid-template-columns:1fr;gap:2px;padding:6px}.market-context-items strong{font-size:10px}.market-context-items small{font-size:8px}}
.day-economic-indicator{display:inline-flex;align-items:center;gap:3px;height:22px;padding:2px 5px;border:1px solid rgba(251,113,133,.55);border-radius:7px;background:rgba(251,113,133,.1);color:#ff8298;font-size:7px;font-weight:900;cursor:pointer}.day-economic-indicator span{display:grid;place-items:center;width:11px;height:11px;border-radius:50%;background:#fb7185;color:#16070a;font-size:8px}.day-economic-indicator b{font-size:7px}
@media(max-width:680px){.topbar{flex-wrap:wrap}.economic-news-bar{order:3;width:100%;min-height:36px;margin:3px 0 0}.economic-news-copy strong{font-size:9px}.economic-news-dialog{align-self:flex-end;width:100%;max-height:88dvh;margin:0;border-radius:18px 18px 0 0}.economic-news-list{max-height:67dvh;padding:9px}.economic-news-item{grid-template-columns:64px minmax(0,1fr);gap:9px;padding:10px}.economic-news-item time strong{font-size:14px}.economic-news-item>span>strong{font-size:12px}.economic-news-item>b{grid-column:2;justify-self:start}.economic-figures{gap:5px 9px;font-size:10px}.calendar-grid .day-economic-indicator{height:20px;padding:2px 4px}.calendar-grid .day-economic-indicator b{display:none}}
@media(max-width:680px){header.topbar .economic-news-bar{display:none}.economic-news-mobile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;margin:0 0 8px;padding:7px 9px;border:1px solid rgba(251,113,133,.3);border-radius:10px;background:linear-gradient(90deg,rgba(251,113,133,.08),#0c131c);color:#e8edf4;text-align:left}.economic-news-mobile .economic-news-copy{gap:2px}.economic-news-mobile .economic-news-copy strong{font-size:10px}.economic-news-mobile .economic-news-copy small{font-size:8px}.economic-news-mobile.is-error{border-color:rgba(255,154,61,.45)}.economic-news-mobile.is-error .economic-news-dot{background:#ff9a3d}.economic-news-mobile.is-urgent{border-color:#ff9a3d}.economic-news-mobile.is-live{border-color:#ff516f}.economic-news-mobile.is-live .economic-news-countdown{background:#ff516f;color:#17070a}}
@media(max-width:680px){
  .day-plan-auto-list li{grid-template-columns:43px minmax(0,1fr);gap:7px;padding:5px 3px;font-size:11px}
  .day-plan-auto-list li.no-time{grid-template-columns:minmax(0,1fr);padding-left:14px}
  .day-plan-auto-list li::before{left:3px}
  .day-plan-time{width:43px;min-width:0;margin:0;font-size:8px}
  .day-plan-list-scroll{max-height:300px}
  .day-plan-auto-list li,.day-plan-auto-list li.has-time{grid-template-columns:7px 42px 10px minmax(0,1fr);gap:5px;padding:4px 1px;font-size:11px}
  .day-plan-auto-list li.no-time{grid-template-columns:7px minmax(0,1fr);padding-left:1px}
  .day-plan-time{width:42px;font-size:8px}
}
/* V11.19.53: spacious mobile month overview */
@media(max-width:680px){
  .v3-calendar-wrap.calendar-mode-month{height:auto!important;min-height:0!important;margin-inline:-2px;overflow:visible!important}
  .v3-calendar-wrap.calendar-mode-month .calendar-shell.calendar-mode-month{height:auto!important;min-height:0!important;padding:8px 3px 5px;border-radius:13px}
  .v3-calendar-wrap.calendar-mode-month .calendar-head{min-height:46px;padding:2px 5px 7px}
  .v3-calendar-wrap.calendar-mode-month .calendar-head button{width:34px;height:34px;min-width:34px;border-radius:9px}
  .v3-calendar-wrap.calendar-mode-month .calendar-view-switch{margin:0 auto 7px}
  .v3-calendar-wrap.calendar-mode-month .weekdays{padding-inline:1px}
  .v3-calendar-wrap.calendar-mode-month .calendar-grid{flex:none!important;height:auto!important;min-height:0!important;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--calendar-weeks),68px)!important;grid-auto-rows:68px;align-content:start!important;gap:3px;padding:0 1px}
  .v3-calendar-wrap.calendar-mode-month .day{min-width:0;min-height:68px!important;height:68px!important;padding:5px 4px!important;border-radius:6px!important;overflow:hidden}
  .v3-calendar-wrap.calendar-mode-month .day::before{height:2px!important}
  .v3-calendar-wrap.calendar-mode-month .day-top{display:flex!important;min-height:17px!important;align-items:center!important;gap:2px!important}
  .v3-calendar-wrap.calendar-mode-month .day-weekday{display:none!important}
  .v3-calendar-wrap.calendar-mode-month .day-number{font-size:9px!important;line-height:1!important}
  .v3-calendar-wrap.calendar-mode-month .pnl{display:block!important;max-width:100%;margin-top:5px!important;overflow:hidden;font-size:9px!important;line-height:1.1!important;letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap}
  .v3-calendar-wrap.calendar-mode-month .trade-mini{display:none!important}
  .v3-calendar-wrap.calendar-mode-month .day-winbar{display:block!important;width:100%;height:2px!important;margin-top:6px!important;border-radius:99px}
  .v3-calendar-wrap.calendar-mode-month .day-cashflow-row,.v3-calendar-wrap.calendar-mode-month .note-preview{display:none!important}
  .v3-calendar-wrap.calendar-mode-month .day-top-meta{display:none!important}
  .v3-calendar-wrap.calendar-mode-month .day-mobile-status{display:flex!important;position:absolute;right:3px;bottom:3px;left:auto;width:auto;min-height:0;align-items:center;gap:2px;padding:0;border:0;background:transparent}
  .v3-calendar-wrap.calendar-mode-month .day-card-footer{margin-top:4px;gap:2px}
  .v3-calendar-wrap.calendar-mode-month .day-mobile-status .day-plan-indicator,.v3-calendar-wrap.calendar-mode-month .day-mobile-status .day-journal-indicator{width:20px!important;height:18px!important;border-radius:5px;font-size:9px}
  .v3-calendar-wrap.calendar-mode-month .day-mobile-status .day-cashflow-indicator{width:20px!important;height:18px!important;border-radius:5px;font-size:8px}
  .v3-calendar-wrap.calendar-mode-month .day-mobile-status .day-plan-indicator>span,.v3-calendar-wrap.calendar-mode-month .day-mobile-status .day-journal-indicator>span{font-size:10px}
  .v3-calendar-wrap.calendar-mode-month .day-mobile-status .day-note-indicator{width:17px;height:17px;min-width:17px;padding:0;border-radius:5px}
  .v3-calendar-wrap.calendar-mode-month .day-mobile-status .day-note-indicator b{display:none}
  .v3-calendar-wrap.calendar-mode-month .day-mobile-status .day-extreme-badge{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;border-radius:5px;font-size:0!important}
  .v3-calendar-wrap.calendar-mode-month .day-mobile-status .day-extreme-badge i{margin:0}
  .v3-calendar-wrap.calendar-mode-month .day.today{box-shadow:inset 0 0 0 1px rgba(243,189,22,.35)!important}
  .calendar-cashflow-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible!important}
  .calendar-cashflow-summary article{min-width:0!important;padding:7px 8px!important;border-radius:10px!important}
  .calendar-cashflow-summary article .label{font-size:7px!important}
  .calendar-cashflow-summary article .value{font-size:10px!important}
}

.journal-note,
.journal-auto-analysis,
#detailDayNote,
#autoNotePreview{
  white-space:pre-line;
}
.auto-advice-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  width:100%;
}
.auto-advice-card{
  position:relative;
  min-width:0;
  padding:8px 10px 8px 13px;
  border:1px solid #283445;
  border-radius:11px;
  background:#0b1119;
  overflow:hidden;
}
.auto-advice-card::before{
  content:'';
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:#718096;
}
.auto-advice-card strong{
  display:block;
  margin-bottom:3px;
  color:#92a0b3;
  font-size:9px;
  font-weight:900;
  letter-spacing:.06em;
}
.auto-advice-card p{
  margin:0;
  color:#d9e0e8;
  font-size:11px;
  line-height:1.45;
  white-space:normal;
  overflow-wrap:anywhere;
}
.auto-advice-card.is-verdict{background:linear-gradient(135deg,rgba(255,83,111,.07),#0b1119)}
.auto-advice-card.is-verdict::before{background:#ff6178}
.auto-advice-card.is-verdict strong{color:#ff7186}
.auto-advice-card.is-result::before{background:#4c9cff}
.auto-advice-card.is-result strong{color:#73b2ff}
.auto-advice-card.is-plan::before{background:#e6b928}
.auto-advice-card.is-plan strong{color:#eac64f}
.auto-advice-card.is-action::before{background:#42d9a4}
.auto-advice-card.is-action strong{color:#60dfb2}
.auto-advice-confidence{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  padding:1px 3px;
  color:#7f8b9b;
  font-size:8px;
  line-height:1.35;
}
.auto-advice-confidence strong{
  flex:0 0 auto;
  color:#9aa7b7;
  font-size:8px;
  letter-spacing:.05em;
}
.personal-day-note{
  margin-bottom:9px;
  padding:10px 12px;
  border:1px solid rgba(66,217,164,.25);
  border-radius:11px;
  background:rgba(66,217,164,.055);
}
.personal-day-note strong{display:block;margin-bottom:5px;color:#60dfb2;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.personal-day-note p{margin:0;color:#dbe3eb;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.entry-auto-analysis{
  min-width:0;
  border:1px solid rgba(230,185,40,.32);
  border-radius:12px;
  background:rgba(230,185,40,.035);
  overflow:hidden;
}
.entry-analysis-details>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:48px;
  padding:9px 12px;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
.entry-analysis-details>summary::-webkit-details-marker{display:none}
.entry-analysis-details>summary span{display:grid;gap:3px;min-width:0}
.entry-analysis-details>summary b{color:#eac34e;font-size:11px}
.entry-analysis-details>summary small{color:#8795a7;font-size:9px;font-weight:600}
.entry-analysis-details>summary i{
  flex:0 0 auto;
  padding:5px 8px;
  border:1px solid #344154;
  border-radius:8px;
  color:#cbd4df;
  font-size:9px;
  font-style:normal;
  font-weight:800;
}
.entry-analysis-details>summary i::before{content:'Xem đầy đủ'}
.entry-analysis-details[open]>summary{border-bottom:1px solid rgba(230,185,40,.18)}
.entry-analysis-details[open]>summary i{color:#eac34e;border-color:rgba(230,185,40,.4)}
.entry-analysis-details[open]>summary i::before{content:'Thu gọn'}
.entry-analysis-details>.auto-advice-grid{padding:10px}
.entry-personal-note{padding-top:2px}
[data-view="trades"] .auto-advice-grid{grid-template-columns:1fr;gap:6px}
[data-view="trades"] .auto-advice-card{padding:8px 9px 8px 12px}
[data-view="trades"] .auto-advice-card.is-verdict{grid-column:auto}
[data-view="trades"] .auto-advice-card p{font-size:10px;line-height:1.45}
@media(max-width:680px){
  .auto-advice-grid{grid-template-columns:1fr;gap:7px}
  .auto-advice-card.is-verdict{grid-column:auto}
  .auto-advice-card{padding:9px 10px 9px 13px;border-radius:10px}
  .auto-advice-card p{font-size:10px;line-height:1.5}
  .entry-analysis-details>summary{min-height:44px;padding:8px 10px}
  .entry-analysis-details>summary small{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .entry-analysis-details>.auto-advice-grid{padding:7px}
  .auto-advice-confidence{align-items:flex-start;flex-wrap:wrap}
}

