/* Dolijane V3.5.0-alpha.7 — Android composition and final visual corrections. */
.v46-streak-explain{display:none!important}
.rightbar .v51-capacity-failed,.rightbar .v35-capacity-failed,.rightbar .v17-capacity-legend{display:none!important}.rightbar .capacity>:not(.capacity-row,.v17-capacity-progress,.v51-capacity-legend){display:none!important}

.v56-close-day{width:min(410px,calc(100vw - 24px))}.v56-close-label{margin-top:14px;color:var(--muted);font-size:12px;font-weight:650}.v56-close-day .v56-choice-pair{gap:8px;margin:6px 0 14px}.v56-close-day .v56-choice-pair>button{min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--panel,#fff);color:var(--ink);font:inherit;font-weight:650}.v56-close-day .v56-choice-pair>button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel,#fff));color:var(--accent)}.v56-close-day .v56-close-status-options>button{display:flex;align-items:center;justify-content:center;gap:8px}.v56-close-day .v56-close-status-options>button:first-child.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft);color:var(--green)}.v56-close-day .v56-close-status-options>button:last-child.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:var(--red-soft,#fff0ee);color:var(--red)}.v56-close-day .v56-close-status-options .v22-icon{width:19px;height:19px}.v56-close-day .modal-actions{min-height:42px}.v56-close-day [data-v56-close-cancel]{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;transform:none!important;rotate:0deg!important}.v56-close-day [data-v56-close-cancel] .v22-icon{color:currentColor!important}.v56-close-day [data-v56-close-cancel]::before,.v56-close-day [data-v56-close-cancel]::after{content:none!important}.v56-close-day [data-v56-close-cancel]>.v22-icon:not(:first-child){display:none!important}.v56-close-day .v56-single-cancel .detail,.v56-close-day .v56-single-cancel .v22-echo{display:none!important}

.v75-mobile-more,.v75-mobile-sheet{display:none}

@media(max-width:1024px){
  html{--v75-mobile-bar:calc(68px + env(safe-area-inset-bottom))}
  .app-shell{inline-size:100%!important;max-inline-size:100vw!important;padding-bottom:var(--v75-mobile-bar)!important;overflow-x:hidden!important}
  .main{inline-size:100%!important;max-inline-size:100vw!important;min-inline-size:0!important;padding:16px 10px calc(var(--v75-mobile-bar) + 18px)!important;overflow-x:hidden!important}

  /* Four daily destinations stay one tap away; everything else is grouped in “More”. */
  .sidebar{
    inset-inline:0!important;inline-size:100vw!important;max-inline-size:100vw!important;min-inline-size:0!important;
    height:var(--v75-mobile-bar)!important;display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;
    overflow:visible!important;padding:5px 6px calc(5px + env(safe-area-inset-bottom))!important
  }
  .sidebar .nav-group{display:contents!important}
  .sidebar .nav-item[data-route]{display:none!important}
  .sidebar .nav-item[data-route="today"],
  .sidebar .nav-item[data-route="inbox"],
  .sidebar .nav-item[data-route="projects"],
  .sidebar .nav-item[data-route="calendar"],
  .sidebar .v75-mobile-more{
    display:flex!important;inline-size:100%!important;min-inline-size:0!important;
    block-size:56px!important;min-block-size:56px!important;flex:initial!important
  }
  .sidebar .v75-mobile-more.active{background:var(--panel);color:var(--ink)}

  .v75-mobile-backdrop{
    position:fixed;inset:0;z-index:119;background:rgba(26,24,22,.34);
    display:grid;align-items:end;padding:0
  }
  .v75-mobile-backdrop[hidden]{display:none!important}
  .v75-mobile-sheet{
    display:block;max-block-size:min(78dvh,680px);overflow:auto;
    padding:14px 14px calc(18px + env(safe-area-inset-bottom));
    background:var(--panel);border-radius:22px 22px 0 0;box-shadow:0 -12px 40px rgba(20,18,16,.16)
  }
  .v75-mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:8px}
  .v75-mobile-sheet-head strong{font-size:20px}
  .v75-mobile-sheet-close{inline-size:44px;block-size:44px;border:0;border-radius:50%;background:transparent;font-size:26px}
  .v75-mobile-group{padding-block:8px}
  .v75-mobile-group-title{margin:0 4px 7px;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}
  .v75-mobile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .v75-mobile-route{
    min-block-size:68px;min-inline-size:0;border:1px solid var(--line);border-radius:14px;
    background:transparent;color:var(--ink);display:flex;flex-direction:column;align-items:center;
    justify-content:center;gap:4px;padding:7px 4px;text-align:center;font-size:11px;line-height:1.15
  }
  .v75-mobile-route.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}
  .v75-mobile-route .v22-icon{inline-size:23px;block-size:23px}
  .v75-mobile-route .count{display:none!important}

  /* Phone task card: primary action/title/menu on top; compact metadata below. */
  [data-v15-task-row]{
    grid-template-columns:16px 20px minmax(0,1fr) 38px!important;
    gap:5px!important;align-items:start!important;padding:10px 6px!important
  }
  [data-v15-task-row]>.task-row-main{min-inline-size:0!important}
  [data-v15-task-row]>.task-row-tools{inline-size:38px!important;display:grid!important;grid-template-columns:38px!important;gap:4px!important}
  [data-v15-task-row]>.task-row-tools .task-comment-button,
  [data-v15-task-row]>.task-row-tools .v38-today-time{display:none!important}
  [data-v15-task-row]>.task-row-tools [data-row-menu]{inline-size:38px!important;block-size:38px!important;padding:8px!important}
  [data-v15-task-row] .task-row-title{font-size:15px;line-height:1.3}
  [data-v15-task-row] .task-meta{display:flex!important;flex-wrap:nowrap!important;overflow:hidden;white-space:nowrap;margin-top:5px}
  [data-v15-task-row] .v56-task-properties{display:flex!important;flex-wrap:nowrap!important;min-inline-size:0;overflow:hidden}
  [data-v15-task-row] .v56-artifact{max-inline-size:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  .topbar{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    flex-direction:initial!important;align-items:start!important;inline-size:100%!important;min-inline-size:0!important
  }
  .topbar>div:first-child{min-inline-size:0;grid-column:1;grid-row:1}
  .topbar .actions{grid-column:2;grid-row:1;width:auto!important;max-inline-size:96px;margin-inline-start:0!important;justify-content:flex-end!important}
  .topbar .subtitle{max-inline-size:34ch}
  .card,.hero{max-inline-size:100%;overflow-x:hidden}
}

@media(max-width:390px){
  .v75-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sidebar .nav-item,.sidebar .v75-mobile-more{font-size:9.5px!important}
  .main{padding-inline:8px!important}.page-title{font-size:22px!important}
}
