:root{color-scheme:dark;--bg:#040b17;--panel:#091727;--line:#1a344a;--text:#e4edf6;--muted:#91a7bc;--cyan:#3de3ed;--magenta:#d96cdc;--blue:#548fff;--bad:#ff7f91;--green:#68dfb7;--nav:254px;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;background:#102337;border:1px solid #29465f;color:var(--text);border-radius:8px;padding:9px 13px}button:hover{border-color:var(--cyan);background:#163045}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--cyan);color:#06202a;font-weight:700;border-color:var(--cyan)}a{color:var(--cyan)}input,select,textarea{width:100%;background:#06111f;border:1px solid #30495d;border-radius:7px;color:var(--text);padding:10px 12px}textarea{min-height:100px;resize:vertical}label{display:grid;gap:7px;font-size:13px;color:var(--muted)}[hidden]{display:none!important}.muted,small{color:var(--muted)}small{display:block;font-size:11px;margin-top:5px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--cyan);margin:0 0 6px}.brand-mark{display:grid;place-items:center;border:1px solid var(--cyan);border-radius:10px;background:linear-gradient(135deg,#163654,#271936);color:var(--cyan);width:38px;height:38px;font-size:24px;font-weight:800;flex-shrink:0}#sidebar{width:var(--nav);height:100dvh;position:fixed;inset:0 auto 0 0;background:#071222;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:40}.sidebar-brand{height:84px;display:flex;align-items:center;gap:12px;padding:20px 14px}.sidebar-brand strong{letter-spacing:.2em;font-size:18px}.sidebar-brand button{margin-left:auto;padding:5px;background:none;border:0}.sidebar-user{padding:16px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.avatar{width:30px;height:30px;border:1px solid #885495;color:#ecc3f7;display:grid;place-items:center;border-radius:50%}nav{padding:0 10px 15px;flex:1;overflow:auto}nav a{display:flex;align-items:center;gap:11px;text-decoration:none;color:#a8bbcd;padding:10px 12px;border-radius:7px;font-size:12px;margin:2px 0;min-height:38px}nav a:hover{background:#11293b;color:var(--text)}nav a.active{background:linear-gradient(90deg,#113d50,#122136);color:var(--cyan);box-shadow:inset 2px 0 var(--cyan)}.nav-icon{width:20px;text-align:center;font-size:17px;flex-shrink:0}nav summary{cursor:pointer;color:#718ca6;font-size:9px;font-weight:700;letter-spacing:.12em;padding:18px 10px 8px;list-style:none}nav summary:after{content:'⌄';float:right}.workspace{margin-left:var(--nav);min-height:100dvh}.topbar{height:84px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#06111ee8}.topbar strong{font-size:18px;font-weight:600}.top-actions{display:flex;gap:10px;align-items:center}.top-actions button{font-size:12px;padding:7px 11px}main{padding:28px 32px 50px;max-width:1800px;margin:auto}.hero{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.hero h1{font-size:28px;font-weight:600;margin:0 0 9px;letter-spacing:-.03em}.hero p{margin:0;color:var(--muted);line-height:1.6}.date-chip{padding:10px 14px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 13px}.section-heading h2{font-size:14px;margin:0;font-weight:600}.section-heading span{color:var(--muted);font-size:11px}.grid{display:grid;gap:14px}.six{grid-template-columns:repeat(6,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,#0c1c2e,#081421);padding:19px;min-width:0}.metric .label{color:var(--muted);font-size:11px;display:block;margin-bottom:14px}.metric strong{font-size:24px;font-weight:600;letter-spacing:-.035em}.metric strong.empty-value{font-size:15px;color:#90a3b5;letter-spacing:0}.metric .note{font-size:10px;color:var(--muted);display:block;margin-top:10px}.accent{border-top:2px solid var(--cyan)}.accent-magenta{border-top:2px solid var(--magenta)}.shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 26px}.shortcuts button{font-size:12px}.arm-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.arm-card{padding:16px 13px;display:flex;flex-direction:column;gap:13px}.arm-card h3{font-size:12px;margin:0;min-height:30px}.arm-card p{font-size:10px;margin:0;color:var(--muted);min-height:28px}.arm-card button{font-size:11px;padding:6px;margin-top:auto}.badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 7px;border-radius:5px;background:#172b40;color:#abc3dc;font-size:9px;font-weight:600}.badge.good{background:#123629;color:var(--green)}.badge.warning{background:#322a15;color:#efcc7d}.badge:before{content:'';width:5px;height:5px;background:currentColor;border-radius:100%}.empty{color:var(--muted);padding:32px 12px;text-align:center;font-size:12px;border:1px dashed #284255;border-radius:8px}.activity-row{padding:12px 0;border-bottom:1px solid #182f42;display:flex;justify-content:space-between;gap:12px;font-size:12px}.activity-row:last-child{border:0}.infra-strip{display:flex;gap:28px;flex-wrap:wrap;align-items:center;font-size:12px}.infra-strip strong{color:var(--cyan);margin-left:6px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.toolbar input{max-width:310px}.toolbar select{max-width:210px}.toolbar .spacer{flex:1}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto;background:var(--panel)}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{text-align:left;color:#829db5;background:#0c1d30;font-size:10px;text-transform:uppercase;letter-spacing:.06em}td,th{padding:14px 16px;border-bottom:1px solid #192d40}td .desc{max-width:320px;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}td button{padding:5px 9px;font-size:11px}.table-wrap tbody tr:hover{background:#102237}.notice{padding:14px 18px;border-left:3px solid var(--cyan);background:#0c2534;color:#a9c6d8;line-height:1.6;border-radius:5px;margin:18px 0}.notice.warning{border-color:#ecc36f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid .wide{grid-column:1/-1}dialog{background:#0b192a;color:var(--text);border:1px solid #34546b;border-radius:14px;padding:24px;width:min(720px,94vw);max-height:90dvh}dialog::backdrop{background:#010713bb;backdrop-filter:blur(5px)}dialog header,dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}dialog header{margin-bottom:20px}dialog h2{font-size:20px;margin:0}dialog footer{justify-content:flex-end;margin-top:24px}#editor-error,#login-error{color:var(--bad);font-size:13px}.login-screen{display:grid;place-items:center;min-height:100dvh;background:radial-gradient(ellipse at 20% 10%,#10394c80,transparent 50%),radial-gradient(ellipse at 90% 90%,#361d5480,transparent 50%)}.login-card{width:min(420px,92vw);padding:34px;border:1px solid #29475d;border-radius:16px;background:#081525;box-shadow:0 20px 100px #0008}.login-card .eyebrow{margin-top:24px}.login-card h1{font-size:27px}.login-card label{margin:27px 0 18px}.login-card button{width:100%;display:flex;justify-content:space-between}#toast{position:fixed;bottom:25px;right:25px;background:#15364a;color:#e0faff;border:1px solid #38849a;border-radius:10px;padding:14px 20px;z-index:200;max-width:500px;display:none}#legacy-container{height:calc(100dvh - 84px)}#legacy-frame{border:0;width:100%;height:100%;background:var(--bg)}body.collapsed{--nav:76px}.collapsed .nav-label,.collapsed nav summary{display:none}.collapsed .sidebar-brand{padding:18px 10px;flex-wrap:wrap;height:100px;gap:4px}.collapsed .sidebar-brand button{margin:0;padding:1px 10px}.collapsed nav a{justify-content:center;padding:9px}.collapsed nav details{display:block}.collapsed nav details>a{display:flex}.collapsed .sidebar-user{justify-content:center;padding:13px 0}.pos-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.total-row{display:flex;justify-content:space-between;margin:15px 0}.total-row.grand{font-size:24px;border-top:1px solid var(--line);padding-top:20px}.cart-input{max-width:100px;padding:6px}.row-list{display:grid;gap:8px;margin-top:15px}.row-list button{text-align:left;display:flex;justify-content:space-between}.footer-note{font-size:11px;color:var(--muted);margin-top:20px}.pill-tabs{display:flex;gap:8px;flex-wrap:wrap}pre{white-space:pre-wrap;overflow-wrap:anywhere}#content h3{font-size:14px}
@media(min-width:1600px){main{padding-top:35px}.metric strong{font-size:30px}}
@media(max-width:1250px){.six{grid-template-columns:repeat(3,minmax(0,1fr))}.arm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:1fr}.topbar{padding:0 22px}main{padding:24px 22px}.pos-layout{grid-template-columns:1fr}}
@media(max-width:760px){:root{--nav:66px}.nav-label,nav summary{display:none}.sidebar-brand{padding:15px 9px;height:85px;flex-wrap:wrap;gap:3px}.sidebar-brand button{margin:0;padding:0 10px}nav{padding:0 7px}nav a{justify-content:center;padding:10px 5px}.sidebar-user{justify-content:center;padding:12px 0}.topbar{padding:0 14px;height:72px}.top-actions #clock{display:none}main{padding:20px 14px}.hero{align-items:flex-start}.hero h1{font-size:23px}.date-chip{display:none}.six,.four,.two,.arm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:21px}.metric{padding:14px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}#legacy-container{height:calc(100dvh - 72px)}.infra-strip{gap:16px}.top-actions{gap:5px}.badge{font-size:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.infrastructure-page{min-height:calc(100dvh - 165px)}.infrastructure-page .metric strong{overflow-wrap:anywhere}.infrastructure-page table{white-space:normal}.infrastructure-page td{overflow-wrap:anywhere}.infrastructure-page .card .table-wrap{border:0}.infrastructure-page .metric{min-height:130px}
.node-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.node-live header{display:flex;justify-content:space-between;gap:12px}.node-live h2{margin:0;font-size:18px}.node-live p{line-height:1.6;overflow-wrap:anywhere}.freshness{font-size:12px;color:var(--muted);margin:16px 0}.warn{color:#ffd27a;border-color:#8c6826}.critical{color:#ff8398;border-color:#b43f58}.infrastructure-page>details{margin-top:20px}.node-live .metric strong{font-size:22px}
.cart-input[readonly]{background:#15202c;color:var(--muted);border-style:dashed;cursor:not-allowed}#pos-mixed{margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:8px}#pos-validation{color:#ffd27a;min-height:18px}.cash-difference{color:#ff9a84;border:1px solid #b65f4d;border-radius:8px;padding:10px}#cart td:first-child{white-space:normal;min-width:120px}#cart th,#cart td{padding:10px 8px}#cart .cart-input{min-width:65px}

.vagas-metric-link{display:block;color:inherit;text-decoration:none}
.vagas-metric-link:hover{transform:translateY(-1px);filter:brightness(1.08)}
.vagas-actions{display:flex;gap:.4rem;flex-wrap:wrap}
.vagas-actions .badge{white-space:nowrap}
.vagas-source{background:#126b45!important;border-color:#22a06b!important;color:#fff!important}
.vagas-sheet{background:#155b94!important;border-color:#2b84c6!important;color:#fff!important}
.vagas-portal{background:#5746a5!important;border-color:#7968d8!important;color:#fff!important}
.vagas-status{background:#986510!important;border-color:#d39426!important;color:#fff!important}
.vagas-status:disabled{opacity:.68;cursor:not-allowed}
.vagas-source:hover,.vagas-sheet:hover,.vagas-portal:hover{filter:brightness(1.14)}

/* ATLAS_REVENUE_FUNNEL_DASHBOARD_UI_V2 */

.rev2-hero {
  align-items: flex-start;
}

.rev2-hero-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.rev2-kpi-grid,
.rev2-cost-grid {
  display: grid;
  grid-template-columns:
    repeat(4,minmax(0,1fr));
  gap: 12px;
  margin-bottom: 22px;
}

.rev2-kpi {
  min-height: 118px;
  border:
    1px solid
    rgba(116,180,220,.22);
  border-radius: 14px;
  padding: 15px 16px;
  background:
    linear-gradient(
      180deg,
      rgba(18,43,63,.96),
      rgba(10,28,43,.96)
    );
  box-shadow:
    0 8px 24px
    rgba(0,0,0,.12);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.rev2-kpi-label {
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
  opacity: .72;
}

.rev2-kpi strong {
  font-size: 1.35rem;
  line-height: 1.2;
  margin: 7px 0;
}

.rev2-kpi small {
  opacity: .68;
  line-height: 1.35;
}

.rev2-tone-positive {
  border-color:
    rgba(54,211,153,.42);
  box-shadow:
    inset 0 3px 0
    rgba(54,211,153,.85);
}

.rev2-tone-negative {
  border-color:
    rgba(255,95,95,.48);
  box-shadow:
    inset 0 3px 0
    rgba(255,95,95,.9);
}

.rev2-tone-warning {
  border-color:
    rgba(255,190,75,.4);
  box-shadow:
    inset 0 3px 0
    rgba(255,190,75,.82);
}

.rev2-tone-info {
  border-color:
    rgba(59,207,255,.38);
  box-shadow:
    inset 0 3px 0
    rgba(59,207,255,.85);
}

.rev2-funnel-panel {
  border:
    1px solid
    rgba(116,180,220,.22);
  border-radius: 16px;
  background:
    linear-gradient(
      145deg,
      rgba(9,28,44,.98),
      rgba(12,35,53,.95)
    );
  padding: 16px;
  margin-bottom: 22px;
}

.rev2-funnel-flow {
  display: grid;
  grid-template-columns:
    minmax(110px,1fr) auto
    minmax(110px,1fr) auto
    minmax(110px,1fr) auto
    minmax(110px,1fr) auto
    minmax(110px,1fr) auto
    minmax(110px,1fr);
  gap: 8px;
  align-items: stretch;
}

.rev2-arrow {
  align-self: center;
  font-size: 18px;
  opacity: .48;
}

.rev2-stage {
  min-height: 122px;
  border-radius: 13px;
  padding: 13px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border:
    1px solid
    rgba(255,255,255,.08);
}

.rev2-stage span {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .05em;
  opacity: .78;
}

.rev2-stage strong {
  font-size: 1.45rem;
}

.rev2-stage small {
  opacity: .75;
}

.rev2-stage-1 {
  background:
    linear-gradient(
      145deg,
      rgba(42,111,214,.26),
      rgba(19,48,82,.5)
    );
}

.rev2-stage-2 {
  background:
    linear-gradient(
      145deg,
      rgba(40,173,229,.25),
      rgba(18,62,83,.5)
    );
}

.rev2-stage-3 {
  background:
    linear-gradient(
      145deg,
      rgba(43,201,184,.24),
      rgba(17,68,64,.5)
    );
}

.rev2-stage-4 {
  background:
    linear-gradient(
      145deg,
      rgba(239,182,67,.24),
      rgba(83,61,17,.5)
    );
}

.rev2-stage-5 {
  background:
    linear-gradient(
      145deg,
      rgba(158,104,255,.24),
      rgba(57,35,92,.5)
    );
}

.rev2-stage-6 {
  background:
    linear-gradient(
      145deg,
      rgba(51,205,123,.25),
      rgba(21,74,47,.5)
    );
}

.rev2-diagnosis-grid {
  display: grid;
  grid-template-columns:
    repeat(4,minmax(0,1fr));
  gap: 10px;
  margin-top: 14px;
}

.rev2-diagnosis {
  padding: 12px;
  border-radius: 11px;
  background:
    rgba(3,16,27,.46);
  border:
    1px solid
    rgba(255,255,255,.06);
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.rev2-diagnosis span,
.rev2-diagnosis small {
  opacity: .68;
  font-size: 11px;
}

.rev2-diagnosis strong {
  font-size: .95rem;
}

.rev2-analysis {
  margin-top: 6px;
}

.rev2-chart-grid {
  display: grid;
  grid-template-columns:
    repeat(2,minmax(0,1fr));
  gap: 14px;
  margin-bottom: 14px;
}

.rev2-chart-card {
  padding: 16px;
  min-height: 360px;
}

.rev2-chart-title {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: flex-end;
  margin-bottom: 18px;
}

.rev2-chart-title > div {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.rev2-chart-title span,
.rev2-chart-title small {
  opacity: .65;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.rev2-chart-title strong {
  font-size: 1.05rem;
}

.rev2-chart-row {
  margin: 13px 0;
}

.rev2-chart-row > div:first-child {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 6px;
  font-size: 12px;
}

.rev2-track {
  height: 11px;
  border-radius: 999px;
  background:
    rgba(255,255,255,.07);
  overflow: hidden;
}

.rev2-fill {
  display: block;
  height: 100%;
  border-radius: 999px;
  transition:
    width .35s ease;
}

.rev2-fill-1 {
  background:
    linear-gradient(
      90deg,
      #2e7be6,
      #42a5ff
    );
}

.rev2-fill-2 {
  background:
    linear-gradient(
      90deg,
      #24a8da,
      #45d1ff
    );
}

.rev2-fill-3 {
  background:
    linear-gradient(
      90deg,
      #20b9a5,
      #45dfc9
    );
}

.rev2-fill-4 {
  background:
    linear-gradient(
      90deg,
      #d89b27,
      #ffc85b
    );
}

.rev2-fill-5 {
  background:
    linear-gradient(
      90deg,
      #8557dc,
      #b382ff
    );
}

.rev2-fill-6 {
  background:
    linear-gradient(
      90deg,
      #20ad62,
      #47dc8c
    );
}

.rev2-fx-note {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  padding: 13px 15px;
  margin-bottom: 22px;
  border:
    1px solid
    rgba(255,255,255,.08);
}

.rev2-fx-note span {
  opacity: .76;
}

.rev2-fx-pending {
  background:
    rgba(147,103,30,.16);
  border-color:
    rgba(255,190,75,.26);
}

.rev2-fx-ok {
  background:
    rgba(29,118,74,.16);
  border-color:
    rgba(54,211,153,.26);
}

@media(max-width:1250px) {
  .rev2-kpi-grid,
  .rev2-cost-grid {
    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }

  .rev2-funnel-flow {
    grid-template-columns:
      repeat(3,minmax(0,1fr));
  }

  .rev2-arrow {
    display: none;
  }

  .rev2-diagnosis-grid {
    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }
}

@media(max-width:820px) {
  .rev2-kpi-grid,
  .rev2-cost-grid,
  .rev2-chart-grid,
  .rev2-diagnosis-grid,
  .rev2-funnel-flow {
    grid-template-columns: 1fr;
  }

  .rev2-hero-actions {
    justify-content: flex-start;
  }

  .rev2-fx-note {
    align-items: flex-start;
    flex-direction: column;
  }

  .rev2-chart-card {
    min-height: 0;
  }
}

/* ATLAS_REVENUE_CLICKABLE_CHARTS_V1 */

.rev2-clickable {
  cursor: pointer;
  position: relative;
  transition:
    transform .16s ease,
    border-color .16s ease,
    box-shadow .16s ease;
}

.rev2-clickable:hover {
  transform: translateY(-2px);
  border-color:
    rgba(70,211,255,.62);
  box-shadow:
    0 10px 28px
    rgba(0,0,0,.2);
}

.rev2-chart-hint {
  display: block;
  margin-top: 5px;
  font-size: 10px;
  font-style: normal;
  opacity: .48;
}

.rev2-chart-dialog {
  width:
    min(1040px,calc(100vw - 48px));
  max-width: 1040px;
  border:
    1px solid
    rgba(85,190,235,.34);
  border-radius: 18px;
  padding: 0;
  background:
    #071522;
  color: inherit;
  box-shadow:
    0 30px 90px
    rgba(0,0,0,.55);
}

.rev2-chart-dialog::backdrop {
  background:
    rgba(0,8,15,.74);
  backdrop-filter:
    blur(3px);
}

.rev2-modal-shell {
  padding: 20px;
}

.rev2-modal-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 18px;
  margin-bottom: 14px;
}

.rev2-modal-head h2 {
  margin:
    4px 0 0;
}

.rev2-modal-close {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  border:
    1px solid
    rgba(255,255,255,.12);
  background:
    rgba(255,255,255,.05);
  color: inherit;
  font-size: 25px;
  cursor: pointer;
}

.rev2-modal-summary {
  display: grid;
  grid-template-columns:
    repeat(4,minmax(0,1fr));
  gap: 10px;
  margin-bottom: 14px;
}

.rev2-modal-summary > div {
  padding: 12px;
  border-radius: 11px;
  border:
    1px solid
    rgba(255,255,255,.07);
  background:
    rgba(255,255,255,.035);
}

.rev2-modal-summary span {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .06em;
  opacity: .58;
  margin-bottom: 5px;
}

.rev2-modal-summary strong {
  font-size: 1rem;
}

.rev2-svg-wrap {
  border:
    1px solid
    rgba(255,255,255,.07);
  border-radius: 13px;
  overflow: hidden;
  background:
    linear-gradient(
      180deg,
      rgba(15,43,63,.68),
      rgba(6,23,36,.88)
    );
}

.rev2-svg-chart {
  display: block;
  width: 100%;
  min-height: 310px;
}

.rev2-axis {
  stroke:
    rgba(255,255,255,.22);
  stroke-width: 1;
}

.rev2-grid-line {
  stroke:
    rgba(255,255,255,.07);
  stroke-width: 1;
}

.rev2-svg-line {
  fill: none;
  stroke: #43d3ff;
  stroke-width: 4;
  stroke-linejoin: round;
  stroke-linecap: round;
}

.rev2-svg-point {
  fill: #46e1ff;
  stroke: #071522;
  stroke-width: 3;
}

.rev2-modal-axis-labels {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-size: 10px;
  opacity: .58;
  margin-top: 8px;
}

.rev2-modal-latest {
  margin-top: 14px;
  padding: 11px 13px;
  border-radius: 10px;
  background:
    rgba(34,175,216,.08);
  border:
    1px solid
    rgba(54,198,235,.16);
}

@media(max-width:700px) {
  .rev2-chart-dialog {
    width:
      calc(100vw - 20px);
  }

  .rev2-modal-summary {
    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }

  .rev2-modal-axis-labels {
    flex-direction: column;
  }
}

