/* Dolijane V3.8.0 stable revision 7 — release corrections and notifications. */

/* Preserve the supplied half-tones in the user-selected Matisse, Van Gogh and
   Shekhtel packs. Architect remains untouched. */
.v22-icon-matisse .fill-a2,.v22-icon-vangogh .fill-a2,.v22-icon-shekhtel .fill-a2{fill-opacity:.5!important}
.v22-icon-matisse .stroke-a2,.v22-icon-vangogh .stroke-a2,.v22-icon-shekhtel .stroke-a2{stroke-opacity:.5!important}

/* Time notification editor and the compact marker shown on every dated entity. */
.v80-notification-panel{display:grid;gap:8px;margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.v80-notification-panel[hidden]{display:none}.v80-notification-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.v80-notification-add input,.v80-notification-add select{min-width:0}
.v80-notification-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--line)}.v80-notification-row:last-child{border-bottom:0}.v80-notification-row button{width:30px;height:30px;border:0;background:transparent;color:var(--accent);padding:4px}
.v80-notification-marker{display:inline-flex;align-items:center;gap:2px;color:var(--accent);vertical-align:middle;flex:none}.v80-notification-marker .v22-icon{width:17px;height:17px}.v80-notification-marker b{font-size:10px;font-variant-numeric:tabular-nums}
.task-row-main>.v80-notification-marker{margin-top:3px}
.v80-general-notifications{display:grid;gap:0;border-top:1px solid var(--line)}.v80-general-notifications>h4{margin:14px 0 4px;font:600 14px/1.3 var(--font-display,var(--font,system-ui))}.v80-general-notification-row,.v80-morning-time{min-width:0}.v80-export-folder-setting .btn{white-space:nowrap}.v80-help{display:grid;gap:10px}.v80-help .help-card{scroll-margin-top:18px}.v80-help .help-card p{line-height:1.55}

/* Desktop calendar mode belongs to the title row. Claude's return-to-today
   control is a square outline, matching the calendar grid. */
.v80-calendar-modes{display:flex;gap:5px;margin:0!important}.v80-calendar-modes .btn{min-height:36px}
html[data-interface-design="claude"] .v56-today-jump{width:34px!important;height:34px!important;border:1px solid var(--accent)!important;border-radius:3px!important;background:transparent!important;color:var(--accent)!important;box-shadow:none!important}

/* Comment media is visible in-place. The whole ribbon is 1.5 times narrower. */
.compact-feed{width:100%;max-width:100%;margin:0}.compact-feed-head{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important}.compact-feed-last{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-feed-all .feed-entry,.v56-feed-entry{padding-top:6px!important;padding-bottom:6px!important}.feed-compose-card textarea{min-height:44px!important}.feed-compose-preview{display:flex;gap:7px;flex-wrap:wrap;margin:6px 0}.feed-compose-file{display:inline-flex;align-items:center;gap:5px;max-width:180px;font-size:11px}.feed-compose-file img{width:52px;height:52px;object-fit:cover;border-radius:7px}.feed-attachments{display:flex;gap:7px;flex-wrap:wrap}.feed-attachment{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);padding:3px;cursor:pointer}.feed-attachment-image img{display:block;width:min(220px,100%);max-height:180px;object-fit:contain;border-radius:8px}

/* Recursive projects: three-point breathing room, no divider between a project
   heading and its first task, and progressively shorter nested rectangles. */
.v15-project-node>.project-tree{margin:0 3px 3px 29px!important;padding:3px 0 0!important;border:0!important;background:transparent!important}.v15-project-node>.project-tree>.v15-tree-list{border:0!important;margin:0!important;padding:0!important}
.v15-tree-list{display:grid;gap:3px;background:transparent!important;border:0!important;box-shadow:none!important}.v15-task-row{margin:0!important;padding-top:5px!important;padding-bottom:5px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--panel)!important;overflow:hidden}.v15-children{display:grid;gap:3px;margin:0!important;padding:3px 0 0 57px!important;background:transparent!important;border:0!important}.project-tree-level{margin:3px 0 0 29px!important;display:grid;gap:3px;border:0!important;background:transparent!important}.project-tree-level>.v15-project-node{border:1px solid var(--line)!important;border-radius:10px!important;overflow:hidden}.project-tree-level>.v15-project-node>.project-tree{margin:0 3px 3px 29px!important}.project-tree-level :is(.v15-task-row,.project-tree-head){max-width:100%!important}

/* Long artifact rows never escape a task rectangle. */
.task-row-main,.task-meta,.v56-task-properties{min-width:0!important;max-width:100%!important}.task-meta,.v56-task-properties{overflow:hidden!important;text-overflow:ellipsis}.v56-task-properties{flex-wrap:nowrap!important}.v56-task-properties>*{flex:0 1 auto;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Notes: action on the title row, filters on their own second row. */
html[data-v74-route="notes"] main>.topbar{align-items:center}.notes-tools{margin:7px 0 3px}.notes-card h3,.notes-card-meta{text-align:center}.notes-card-preview{padding-top:2pt}
.task-modal-v09 [data-task-focus]{display:none!important}
.notes-focus-pair>:is(.notes-global-new,.focus-launch){box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:50%!important;padding:7px!important;display:grid!important;place-items:center!important}.notes-focus-pair>:is(.notes-global-new,.focus-launch) .v22-icon{width:22px!important;height:22px!important}

/* Help is a first-class desktop/Windows menu item. Android keeps contextual
   navigation and does not expose a second copy. */
@media(min-width:1025px){.sidebar [data-route="help"]{display:flex!important}}

@media(max-width:1024px){
  .compact-feed{width:100%}
  .sidebar .nav-item[data-route="today"]>span:first-child .v22-icon,.sidebar .nav-item[data-route="inbox"]>span:first-child .v22-icon,.sidebar .nav-item[data-route="projects"]>span:first-child .v22-icon,.sidebar .nav-item[data-route="calendar"]>span:first-child .v22-icon,.sidebar .v75-mobile-more>.v22-icon{width:25.3px!important;height:25.3px!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{font:500 11px/1.2 var(--font-display,var(--font,system-ui))!important}
  [data-v15-task-row] .task-meta{font-size:12px!important}.v76-mobile-task-artifacts{max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important}
  .v15-project-node>.project-tree{margin-left:3px!important}.project-tree-level{margin-left:22px!important}
  main .settings-row,main .settings-row>*{min-width:0!important;max-width:100%!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}
  main .settings-row{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}.settings-label,.settings-note{writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}.settings-row>div:first-child{width:auto!important;min-width:0!important}.v80-general-notifications{width:100%;min-width:0}
}

@media(min-width:701px) and (max-width:1024px){
  .sidebar .nav-item[data-route]{font-size:15px!important}.sidebar .v78-sidebar-project-link{font-size:14px!important}
  .v27-project-head>.v27-project-row-meta,.v56-task-properties{font-size:11px!important;white-space:nowrap!important}
}
