/* Revision 18: shared adaptive client corrections; desktop typography unchanged. */
@media(max-width:1024px){
 .v76-mobile-main-row{gap:3px!important}
 /* 44px — тот же размер, что у .v76-header-button (см. "Новая идея" и
    остальные кнопки шапки) — раньше здесь было 32px, из-за чего "Новый
    проект"/"Новый ритуал"/"Новая привычка"/"Новое действие"/"Новый тэг"
    отличались форматом от "Новая идея" в идентичном месте интерфейса. */
 .v76-mobile-main-row .v82-create-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important;background:transparent!important;border:0!important;border-radius:50%!important}
 .v76-mobile-main-row .v82-create-button .v22-icon,.v76-mobile-main-row .v82-create-button .v22-icon *{color:var(--accent)!important}
 .v76-mobile-main-row .v82-create-button .v22-icon{width:25px!important;height:25px!important}
 .notes-tools>.notes-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex:0 0 34px!important;padding:5px!important}
 .v76-mobile-main-row>[data-v39-log-filter],.v76-mobile-main-row>[data-new-subproject],.v76-mobile-main-row>[data-new-task]{background:transparent!important;border:0!important;border-radius:50%!important}
}
.notes-editor .notes-selection[data-kind=text-context]{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:max-content!important;min-width:0!important;max-width:calc(100% - 16px)!important;max-height:calc(100% - 120px);gap:2px;padding:5px;right:auto!important;bottom:auto!important}
.notes-editor .notes-selection[data-kind=text-context][hidden]{display:none!important}
.notes-editor .notes-selection[data-kind=text-context]>button{display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;width:100%!important;min-height:32px;text-align:left;white-space:nowrap}
.notes-editor .notes-selection[data-kind=text-context]>button>.v22-icon{width:20px!important;height:20px!important;flex:0 0 20px}
.v18-pin-visibility{display:flex;align-items:center;gap:8px}
.v18-action-dock{position:fixed;right:78px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:100050;display:flex;gap:6px}
.v18-action-dock .notes-button{background:var(--panel);box-shadow:0 2px 8px #0002;pointer-events:auto}
.v18-action-dock [hidden]{display:none!important}
.v18-page-commands>button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--ink);padding:10px}
[data-v18-completion] [hidden]{display:none!important}
@media(max-width:1024px){
 .v76-mobile-main-row>[data-v76-focus],.v76-mobile-main-row>.notes-global-new,[data-v18-moved-command],.v18-editor-back{display:none!important}
 .v18-action-dock{bottom:calc(80px + env(safe-area-inset-bottom))}
 .v76-mobile-main-row>[data-v76-system]{margin-left:auto}
 .notes-editing .v18-action-dock{bottom:calc(76px + env(safe-area-inset-bottom))}
}
.task-row-actions,.v15-task-actions,.tag-actions{align-self:center!important;align-items:center!important}
.idea-task-block .priority-flag{display:none!important}
.idea-note-block{position:relative}
.idea-note-block>[data-idea-edit-note]{position:absolute;right:6px;top:6px;width:32px;height:32px;padding:5px;border:0;background:transparent;color:var(--accent)}
.idea-note-preview{display:block;width:100%;text-align:left;padding:12px 44px 12px 12px;border:0;background:transparent;color:inherit}
.idea-note-preview p{margin:4px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.idea-note-preview[aria-expanded=true] p{white-space:pre-wrap;overflow-wrap:anywhere}
.idea-note-preview img{max-width:100%;max-height:120px;object-fit:contain}
.idea-note-preview[aria-expanded=true] img{max-height:none}
.status-someday .task-state-check{visibility:hidden!important;pointer-events:none!important}
.status-someday .v15-task-time,.status-someday .v56-task-time{display:none!important}
.task-row-tools{align-self:center!important;align-items:center!important}
.v40-source-popup [data-v40-source-cancel]{display:none!important}
.v17-subtask-actions>button:not([type=button]),.v17-subtask-actions>[data-v17-subtask-cancel]{display:none!important}
.time-menu input,.time-menu select{min-height:34px;box-sizing:border-box}
.v17-time-menu[data-v18-task-time]:not(.v18-reminders-only) .v80-notifications{display:none!important}
.v18-reminders-only .time-menu-card>:not(.v13-quick):not(.modal-actions){display:none!important}
.v18-reminders-only .v13-quick>:not(.v80-notifications){display:none!important}
.v18-reminders-only .v80-notification-heading{display:none!important}
.v18-reminders-only .v80-notification-panel{display:flex!important;position:static!important;flex-direction:column;width:100%!important;max-width:100%!important;box-shadow:none!important;margin:0!important}
.v18-reminders-only .v80-notifications{width:100%}
.v18-reminder{display:flex;align-items:center;gap:8px;max-width:100%}
[data-v18-thought] .time-line,[data-v18-thought] [data-task-toggle-done],[data-v18-thought] [data-v40-goal-status]{display:none!important}
[data-v18-completion]{display:flex!important;flex-direction:column!important;gap:8px}
[data-v18-completion]>.form-grid{display:contents!important}
[data-v18-completion]>.task-head-v09,[data-v18-completion]>.v40-goal-head{order:0}
[data-v18-completion] .description-wrap,[data-v18-completion]>[name=description]{order:1}
[data-v18-completion] .time-line{order:2;display:flex;gap:8px;align-items:center}
[data-v18-completion] .time-line>button{order:-1}
.v18-priority-row{order:3;display:flex;gap:8px;align-items:center}
[data-v18-completion] .v18-reminder{order:4}
[data-v18-completion] .v36-artifacts,[data-v18-completion] .v38-tag-artifacts,[data-v18-completion] [data-v40-artifacts]{order:5;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;flex-shrink:0}
[data-v18-completion]>.subtask-panel,[data-v18-completion]>.v40-measure-row{order:6}
[data-v18-completion]>[data-v40-special]{order:7}
[data-v18-completion]>[data-feed-panel]{order:8}
[data-v18-completion]>.modal-actions{order:9}
.v18-state-label{font-size:13px;white-space:nowrap}
.v84-state-wrap>div>button,.v76-task-state-popover [data-task-state]{display:flex!important;width:auto!important;min-width:100%;align-items:center;gap:8px}
[data-v18-completion] .v36-artifacts,[data-v18-completion] .v38-tag-artifacts{display:flex;flex-direction:column!important;align-items:stretch!important;overflow:visible!important}
[data-v18-completion] .v36-artifacts[hidden]{display:none!important}
.v18-artifact-row{display:flex;gap:6px;flex-wrap:nowrap;max-width:100%;overflow-x:auto;min-height:34px;align-items:center;justify-content:flex-start!important;text-align:left}
.v18-artifact-row>button{flex:0 0 auto!important;max-width:none!important}
[data-v18-completion] .v18-artifact-row>button,[data-v18-completion]>.v18-reminder{display:flex!important;justify-content:flex-start!important;text-align:left!important;padding-left:6px!important;margin-left:0!important}
[data-v18-completion] .v18-artifact-row>button>.v22-icon,[data-v18-completion]>.v18-reminder>.v22-icon{width:24px!important;height:24px!important;flex:0 0 24px!important;margin-left:0!important}
.v18-artifact-pickers{order:5}
.v18-artifact-pickers>.v18-reminder{order:-1!important}
[data-v18-completion] .v40-artifacts{display:flex!important;flex-direction:column!important;align-items:stretch!important;max-width:100%}
[data-v18-completion] .v40-artifacts [data-v40-artifact]{display:flex!important;align-items:center;gap:6px;background:transparent;border:0;padding:6px;font:inherit}
[data-v18-completion]>.v40-measure-row{display:flex!important;flex-wrap:wrap!important}
[data-v18-completion] [data-v40-measure-action]{flex:0 0 100%!important;min-width:0;order:10}
[data-v18-completion] .v40-manual-rules{display:flex;flex-wrap:wrap;gap:6px}
[data-v18-idea] [data-v36-artifact=project]{display:none!important}
.v18-comment-composer{order:10;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:5px;align-items:center}
.v18-comment-composer textarea{width:100%;min-width:0;min-height:36px;resize:vertical;font:inherit;box-sizing:border-box}
.v18-comment-files{grid-column:1/-1;overflow-wrap:anywhere;font-size:12px}
.extend-control{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}
.extend-control>span{flex:0 0 auto;white-space:nowrap}
.extend-control input{min-width:36px;width:54px;flex:0 1 54px}
