/* 0.30: a compact phone/tablet presentation; desktop styles stay in place.
 * 820px also covers portrait tablets without the legacy 220px sidebar squeeze. */
.mobile-bar,.editor-mobile-tabs{display:none}
.mobile-nav-dialog{border:0;padding:0}
.mobile-create-more{display:contents}
.mobile-create-more>summary,.mobile-list-tools>summary{display:none}
.mobile-create-menu{display:contents}
.mobile-list-tools{display:block}
.mobile-list-alerts{display:contents}.mobile-list-alerts>summary{display:none}
@media(max-width:820px){
  body{padding:0}
  #global-task-timer.task-timer-global{gap:4px 8px;padding:6px 12px;min-height:0;font-size:12px}
  #global-task-timer.task-timer-global.stopped{position:static;box-shadow:none}
  #global-task-timer.stopped[data-timer-draft-count="0"]{display:none}
  #global-task-timer.stopped>.timer-status-dot,#global-task-timer.stopped>.task-timer-state,#global-task-timer.stopped>.task-timer-task,#global-task-timer.stopped>.task-timer-clock{display:none}
  #global-task-timer .task-timer-review{min-height:44px;white-space:normal;font-size:12px;padding:8px 10px;margin:0;flex:1 1 100%}
  #global-task-timer .task-timer-button{min-height:44px}
  #global-task-timer .task-timer-task{font-size:12px;flex:1 1 100%;order:1}
  #global-task-timer .task-timer-state{font-size:12px}
  #global-task-timer .task-timer-clock{font-size:14px}
  .mobile-list-alerts{display:block;border:1px solid #dec997;border-radius:8px;background:#fff9ec;margin-bottom:12px}
  .mobile-list-alerts>summary{display:flex;align-items:center;gap:5px;padding:8px 12px;min-height:44px;font-size:12px;color:#865d16;cursor:pointer}
  .mobile-list-alerts .task-budget-alerts,.mobile-list-alerts .task-deadline-alerts{margin:0;border:0;border-radius:0;max-height:50dvh;overflow:auto;font-size:12px;padding:12px}
  .mobile-list-alerts button{min-height:44px}
  #allocation-form select[name=taskId]:not([size]){height:46px;min-height:46px;max-height:46px;white-space:normal}
  #allocation-form .planning-search-status{margin:0;font-size:12px}

  body.mobile-nav-open{overflow:hidden}
  .workspace,.workspace.board-mode{display:block;min-width:0;min-height:100dvh;width:100%;border:0;border-radius:0;box-shadow:none}
  #main,#team-panel,.main-inner,.team-page{min-width:0;max-width:100%;box-sizing:border-box}
  html[data-color-variant="crm"] :is(.main-inner,.team-page){padding:18px 12px 32px}
  .mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 12px;background:var(--crm-paper);border-bottom:1px solid var(--line);font-size:14px;color:var(--text)}
  .mobile-bar button{display:flex;align-items:center;gap:9px;min-width:90px;min-height:44px;padding:8px 12px;font-size:14px}
  .mobile-nav-dialog{position:fixed;inset:0 auto 0 0;margin:0;width:min(340px,calc(100vw - 32px));max-width:none;height:100dvh;max-height:100dvh;background:var(--crm-paper);color:var(--text);overflow:auto;overscroll-behavior:contain;border-radius:0 14px 14px 0;padding:max(8px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}
  .mobile-nav-dialog::backdrop{background:#24211766}
  .mobile-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 8px}
  #mobile-nav-close{min-width:44px;min-height:44px;font-size:26px}
  #mobile-nav-dialog #sidebar{padding:10px 0 0;border:0;min-width:0;max-width:100%;background:transparent}
  #mobile-nav-dialog .brand{padding:0 8px 16px}
  #mobile-nav-dialog #main-nav,#mobile-nav-dialog #project-nav,#mobile-nav-dialog .team-nav{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;gap:4px;padding:0;margin:0}
  #mobile-nav-dialog #sidebar nav button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-width:0;width:100%;min-height:44px;padding:10px 12px;font-size:14px;text-align:left}
  #mobile-nav-dialog #main-nav .nav-label{flex:1}
  #mobile-nav-dialog #main-nav .count{position:static;margin-left:auto;font-size:12px}
  #mobile-nav-dialog .project-section,#mobile-nav-dialog .team-nav{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
  #mobile-nav-dialog .sidebar-heading{display:block;margin:0 10px 8px}
  #mobile-nav-dialog .team-account{display:flex;justify-content:flex-start;margin-top:12px;padding:10px 6px;border-top:1px solid var(--line)}
  #mobile-nav-dialog .team-account button{min-width:44px;min-height:44px;margin-left:auto}
  #mobile-nav-dialog .aside-bottom{display:flex;flex-direction:column;align-items:flex-start;padding:12px 8px;gap:5px}
  #mobile-nav-dialog .aside-bottom p{max-width:none;text-align:left}
  #mobile-nav-dialog .aside-bottom a{display:flex;align-items:center;min-height:44px}
  #mobile-nav-dialog #app-version{margin:0 8px}
  header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}
  .heading-copy{flex:1 1 150px;min-width:0}
  .heading{gap:7px}h1{font-size:1.5rem;overflow-wrap:anywhere}
  #current-date{font-size:12px;margin-top:5px}#list-summary{font-size:12px}
  .task-create-actions{display:flex;flex:0 0 auto;gap:6px;align-items:center;flex-wrap:nowrap;max-width:100%}
  .new-task-button{font-size:13px;min-height:44px;padding:8px 12px}
  .mobile-create-more{display:block;position:relative;order:2}
  .mobile-create-more>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--crm-paper);font-size:22px;cursor:pointer}
  .mobile-create-more>summary::-webkit-details-marker{display:none}
  .mobile-create-menu{position:absolute;display:grid;right:0;top:calc(100% + 5px);z-index:35;gap:4px;width:240px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);background:var(--crm-paper)}
  .mobile-create-menu button{white-space:normal;min-height:44px;width:100%;text-align:left;font-size:14px}
  .view-toolbar{gap:8px;margin-bottom:10px}
  .view-toolbar .layout-switch button{min-height:44px;padding:8px 14px;font-size:13px}
  #list-density{display:none}
  .mobile-list-tools{margin-bottom:14px;border:1px solid var(--line);border-radius:9px;background:var(--crm-paper)}
  .mobile-list-tools>summary{display:flex;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;color:var(--muted);cursor:pointer;gap:6px;list-style:none}
  .mobile-list-tools>summary::-webkit-details-marker{display:none}
  #mobile-filter-count{font-weight:600;color:var(--accent-dark)}
  .list-tools{display:block;margin:0;padding:4px 12px 12px}
  .list-tools .list-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 10px}
  .list-tools .list-filters label,.list-tools .sort-choice{display:block;font-size:12px;min-width:0;margin:0}
  .list-tools .list-filters select,.list-tools .sort-choice select{display:block;width:100%;min-width:0;max-width:100%;margin-top:5px;font-size:16px;min-height:44px}
  #list-filter-reset{min-height:44px}
  .list-heading{margin-bottom:9px}.list-caption{font-size:12px}#sort-hint{display:none}
  #task-list:not(.kanban-board) .mobile-task-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:3px;padding:6px 4px;min-height:66px}
  #task-list:not(.kanban-board) .mobile-task-card{border-left:4px solid var(--task-color);margin-bottom:7px;min-width:0;border-radius:9px}
  .mobile-completion{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:0;padding:0;cursor:pointer}
  #task-list .mobile-completion input.task-completion{width:23px;height:23px;min-width:23px;min-height:23px;margin:0}
  .mobile-task-content{min-width:0;padding-bottom:4px}
  #task-list:not(.kanban-board) .mobile-task-content>.task-title{display:block;width:100%;min-height:44px;font-size:15px;line-height:1.4;font-weight:600;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere;padding:10px 2px;touch-action:pan-y;cursor:pointer;user-select:auto;-webkit-user-select:auto}
  .mobile-task-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:11px;color:var(--muted)}
  #task-list:not(.kanban-board) .mobile-task-context .project-tag{display:inline-flex;max-width:100%;min-width:0;margin:0;padding:7px 8px;min-height:36px;font-size:11px;flex:0 1 auto}
  #task-list:not(.kanban-board) .mobile-task-context button.project-tag{min-height:44px}
  .mobile-task-context .project-tag>.icon{width:13px;height:13px;flex-basis:13px}
  .mobile-task-date{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:24px}
  .mobile-task-date.has-warning,.mobile-important{color:#8b5d16}
  .deadline-overdue .mobile-task-date{color:#a6322b}
  .mobile-private,.mobile-important{white-space:nowrap;font-size:11px}
  .mobile-task-members{display:inline-flex;align-items:center;gap:3px}
  .mobile-task-members .member-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;font-size:9px;font-weight:600;line-height:1}
  .mobile-member-count{font-size:11px;padding-left:2px}
  #task-list .mobile-task-warning{display:block;min-height:20px;padding:3px 0;margin:2px 0 0;border:0;background:transparent;font-size:12px;line-height:1.35;color:#8b5d16;text-align:left;white-space:normal}
  #task-list .deadline-overdue .mobile-task-warning{color:#a6322b}
  .mobile-task-options{position:relative}
  .mobile-task-options>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:44px;min-height:44px;border-radius:7px;font-size:22px;color:var(--muted);cursor:pointer}
  .mobile-task-options>summary::-webkit-details-marker{display:none}
  .mobile-task-options[open]>summary{background:var(--soft)}
  #task-list .task-card:has(.mobile-task-options[open]){z-index:10}
  .mobile-task-menu{position:absolute;right:0;top:44px;z-index:30;display:grid;gap:2px;width:228px;max-width:calc(100vw - 32px);max-height:65dvh;overflow:auto;overscroll-behavior:contain;padding:7px;background:var(--crm-paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}
  .mobile-task-menu button{min-height:44px;border:0;border-radius:6px;padding:9px 10px;background:transparent;font-size:14px;line-height:1.4;text-align:left;color:var(--text)}
  .mobile-task-menu button:disabled{opacity:.45}
  .mobile-deadline-draft{min-width:0;padding:5px;border-bottom:1px solid var(--line);margin-bottom:5px}
  .mobile-deadline-draft>strong{font-size:12px;font-weight:600}
  .mobile-deadline-draft .task-inline-deadline-trigger{min-height:44px;font-size:13px;white-space:normal}
  .mobile-deadline-draft .task-inline-deadline-menu{position:static;width:100%;max-width:none;max-height:none;border:0;box-shadow:none;padding:4px 0}
  .mobile-deadline-draft .task-inline-deadline-menu input:not([type=hidden]),.mobile-deadline-draft .task-inline-deadline-menu select{font-size:16px;min-height:44px}
  .mobile-deadline-draft .task-inline-deadline-actions{flex-wrap:wrap;gap:4px}

  #quick-form{padding:10px;margin-top:14px}#quick-form .quick-task-line{flex-wrap:wrap;gap:6px}
  #quick-form .quick-task-line #quick-title{font-size:16px;min-height:44px;flex:1 1 160px}
  #quick-form .quick-plus{display:none}#quick-form .quick-task-line #quick-save{min-height:44px;font-size:13px}
  .quick-hint{font-size:12px;line-height:1.5}
  #editor.details-panel{inset:var(--mobile-editor-top,0px) 0 auto;margin:0;width:100%;max-width:100%;height:var(--mobile-editor-height,100dvh);max-height:var(--mobile-editor-height,100dvh);padding:max(10px,env(safe-area-inset-top)) 12px 0;border:0;border-radius:0;overflow:hidden}
  #editor.details-panel #task-form{height:100%;max-height:none;min-height:0;display:flex;flex-direction:column}
  #editor .dialog-heading{position:relative;z-index:20;flex-wrap:wrap;gap:6px;margin-bottom:7px;flex-shrink:0}
  #editor .editor-detail-heading{min-width:0;flex:1 1 145px;gap:7px}
  #editor .editor-detail-heading h2{font-size:15px}#editor .task-time-summary{font-size:11px}
  #editor .editor-heading-actions{gap:4px;max-width:100%}#editor .editor-heading-actions #status{max-width:130px;font-size:16px;min-height:44px}
  #editor .editor-heading-actions>button,#editor .task-options-menu>summary{width:44px;min-height:44px}
  .editor-mobile-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-bottom:7px;margin-bottom:0;flex-shrink:0}
  .editor-mobile-tabs button{flex:1;min-height:44px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:14px}
  .editor-mobile-tabs button[aria-pressed=true]{background:var(--crm-soft);color:var(--text);font-weight:600}
  #mobile-comment-draft{font-size:11px}
  #editor .editor-body{display:block;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 0 16px;scrollbar-gutter:auto}
  #editor .editor-main,#editor .task-activity{height:auto;max-height:none;min-height:0;overflow:visible;padding:0;scrollbar-gutter:auto}
  #editor .editor-body[data-mobile-pane=details]>.task-activity,#editor .editor-body[data-mobile-pane=comments]>.editor-main{display:none}
  #editor .task-activity{border:0;background:transparent}
  #editor .editor-task-heading{gap:5px;flex-wrap:wrap;align-items:start}
  #editor .editor-private-indicator{order:-1;flex-basis:100%;width:fit-content;max-width:max-content;font-size:11px;padding:5px 7px}
  #editor .editor-completion-wrap{width:36px;min-width:36px;min-height:44px;display:flex;align-items:center;justify-content:center;margin:0}
  #editor #title{flex:1;min-width:0;min-height:44px;font-size:18px;padding:8px 3px}
  #editor #editor-priority{width:36px;min-width:36px;min-height:44px}
  #editor .task-quick-row{gap:6px;margin:10px 0 14px;flex-wrap:wrap}
  #editor .task-quick-property{max-width:100%}
  #editor .task-quick-property>summary,#editor .task-booking-quick{min-height:44px;height:auto;font-size:12px}
  #editor .task-quick-property[open]{flex-basis:100%}
  #editor .task-quick-menu{position:static;width:100%;max-width:100%;box-sizing:border-box;margin-top:6px;padding:12px;box-shadow:none}
  #editor .task-quick-menu input:not([type=checkbox]):not([type=hidden]),#editor .task-quick-menu select{font-size:16px;min-height:44px}
  #editor .task-quick-menu .member-option{min-height:44px}
  #editor #task-add-choice>summary{width:52px}#editor .task-booking-quick{width:44px}
  #editor .task-relation-toggle{width:44px}
  #editor .task-relation-combobox>input{padding-right:48px!important}
  #editor .task-relation-option{min-height:44px;font-size:14px;padding:11px 9px}
  #editor #task-attachments button,#editor #task-attachments summary{min-height:44px}
  #editor #task-attachments input:not([type=checkbox]):not([type=hidden]),#editor #task-attachments textarea{font-size:16px;min-height:44px}
  #editor #task-attachments .task-attachments-fold{min-width:44px}

  #editor .task-quick-menu button,#editor .description-actions button,#editor .task-comment-actions button{min-height:44px}
  #editor .editor-properties{display:block;border:0;padding:0}
  #editor .task-assignment-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
  #editor .task-assignment-row>div:last-child{max-width:none;grid-column:auto}
  #editor .task-assignment-row input,#editor .task-assignment-row select,#editor .task-relation-input{font-size:16px;min-height:44px}
  #editor .task-extra-details{padding:12px;margin-top:14px}
  #editor .editor-more-settings>summary,#editor .description-toggle,#editor .description-edit{min-height:44px;align-items:center}
  #editor .task-comment-input,#editor .task-comment-edit-input,#editor .notes-rich-surface,#editor #notes{font-size:16px;line-height:1.5}
  #editor .task-comment-input{min-height:110px}
  #editor .task-comment-form,#editor .task-activity-feed{padding-right:0}
  #editor .task-comment-row-actions button,#editor .task-comment-rebase{min-height:44px}
  #editor .notes-toolbar{gap:4px}#editor .notes-toolbar button,#editor .notes-mode-switch button{min-height:44px;min-width:36px}
  #editor .notes-html-source{font-size:16px;min-height:180px;max-height:none}
  #editor .editor-footer{position:relative;margin-top:0;padding:8px 0 max(8px,env(safe-area-inset-bottom));gap:5px;max-height:34dvh;overflow:auto}
  #editor .editor-action-row{width:100%}#editor .editor-footer .dialog-actions{width:100%;display:flex;gap:8px}
  #editor .editor-footer .dialog-actions button{flex:1;min-height:44px;font-size:14px}
  #editor #save-error{font-size:12px;line-height:1.4}
  #editor .checklist-content .checklist-row{grid-template-columns:20px minmax(0,1fr) auto;gap:5px;align-items:start}
  #editor .checklist-item-actions{grid-column:3;justify-content:flex-end;opacity:1;pointer-events:auto}
  #editor .checklist-item-actions button{min-width:40px;min-height:44px}
  #editor .checklist-content .checklist-row .checklist-text,#editor .checklist-content .checklist-text-sizer,#editor .checklist-add input{font-size:16px;min-height:44px}
  #editor .checklist-content .checklist-row>input[type=checkbox]{margin-top:14px}
  .entity-dialog,.team-dialog,.bulk-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}
  .entity-dialog input:not([type=checkbox]):not([type=color]):not([type=hidden]),.entity-dialog select,.team-dialog input:not([type=checkbox]):not([type=color]):not([type=hidden]),.team-dialog select,.team-dialog textarea{font-size:16px;min-height:44px}
  .entity-dialog button,.team-dialog button,.bulk-dialog button{min-height:44px}
  .team-heading{flex-wrap:wrap;gap:12px}.team-page .metrics{flex-wrap:wrap;gap:8px}.team-page .metrics>div{min-width:120px;max-width:100%}
  .table-scroll,.planning-scroll{max-width:100%;overscroll-behavior-x:contain}
  .planning-layout{flex-direction:column}.task-pool{width:100%;min-width:0;max-height:220px}
  .team-form.horizontal{gap:12px}.team-form.horizontal label{min-width:0;flex-basis:100%}
  .team-page input:not([type=checkbox]):not([type=color]):not([type=hidden]),.team-page select{font-size:16px;min-height:44px}
  .team-page .text-button,.team-page .week-nav button{min-height:44px}
  .kanban-board{grid-auto-columns:minmax(260px,86vw);max-width:100%;overflow-x:auto}
  :is(.mobile-task-options,.mobile-create-more,.mobile-list-tools)>summary:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}
}

/* 0.43: deliberately minimal phone list. Actions stay in the row menu. */
@media(max-width:820px){
  #mobile-nav-dialog #sidebar [data-team="people"],#mobile-nav-dialog #sidebar [data-team="reports"]{display:none}
  #task-list:not(.kanban-board) .mobile-task-row{grid-template-columns:36px minmax(0,1fr) minmax(64px,auto);gap:6px;padding:7px 6px;min-height:64px}
  #task-list .mobile-completion{width:36px;min-height:44px;margin-top:11px}
  .mobile-task-content{min-width:0;padding-bottom:0}
  .mobile-task-context{display:flex;flex-wrap:wrap;gap:3px 5px;align-items:center;min-height:20px}
  #task-list:not(.kanban-board) .mobile-task-context :is(.task-customer,.project-tag){display:inline-block;max-width:100%;flex:0 1 auto;min-height:0;margin:0;padding:2px 6px;border:1px solid transparent;border-radius:999px;background:var(--crm-soft,#efeee8);color:var(--crm-muted,#62705a);font-size:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #task-list:not(.kanban-board) .mobile-task-content>.task-title{min-height:36px;padding:4px 0;font-size:14px;line-height:1.35;touch-action:pan-y;overflow-wrap:anywhere}
  .mobile-task-trailing{display:flex;flex-direction:column;align-items:flex-end;gap:0;min-width:64px;max-width:122px}
  .mobile-task-trailing .mobile-task-date{font-size:10px;line-height:20px;min-height:20px;max-width:100%;white-space:normal;text-align:right}
  .mobile-task-trailing>.mobile-task-options{align-self:flex-end;margin-top:auto}
  .mobile-task-trailing>.mobile-task-options>summary{min-height:44px;height:44px;width:44px;line-height:1}
  .mobile-task-trailing .mobile-task-menu{top:44px}
  .mobile-task-day-info{display:grid;gap:5px;padding:6px 10px}
  .mobile-task-menu .task-my-day{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start}
  .mobile-task-menu .task-my-day .task-my-day-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-size:14px;white-space:normal}
  .mobile-task-menu .task-my-day .icon{width:18px;height:18px}
  .mobile-list-alerts{background:transparent;border:0;margin-bottom:10px}
  .mobile-list-alerts>summary{min-height:32px;padding:3px 0;font-size:11px}
  .mobile-list-alerts .task-budget-alerts,.mobile-list-alerts .task-deadline-alerts{max-height:none;overflow:visible;padding:0;margin:0 0 5px;background:transparent}
  .mobile-list-alerts .task-deadline-alerts>strong{display:none}
  .mobile-list-alerts .task-alert-open{min-height:44px;padding:7px 9px;gap:2px}
  .mobile-list-alerts .task-alert-title{font-size:12px}.mobile-list-alerts .task-alert-message{font-size:11px}
  .mobile-list-alerts .task-budget-alert{flex-wrap:nowrap;padding-right:6px}
  .mobile-list-alerts .task-budget-alert>.secondary{font-size:10px;padding:6px;min-height:44px;flex:0 0 auto}
  :is(.team-dialog,.team-form.horizontal) .time-date-hours{display:grid;grid-template-columns:minmax(0,150px) minmax(0,88px);gap:10px;width:100%;min-width:0;max-width:100%;align-items:end;justify-content:start}
  :is(.team-dialog,.team-form.horizontal) .time-date-hours>label{display:block;min-width:0;width:auto;max-width:100%;margin:0;flex-basis:auto}
  :is(.team-dialog,.team-form.horizontal) .time-date-hours input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:8px;font-size:16px}
  .time-date-hours input[type="date"]::-webkit-date-and-time-value{text-align:left;min-width:0}
  .member-avatar-fields{grid-template-columns:minmax(80px,1fr) minmax(94px,1fr) 44px;gap:8px}
  .member-avatar-fields input,.member-avatar-fields .member-avatar-preview{height:44px;min-height:44px}
  #personal-settings-form>.personal-settings-section{padding:14px 12px}
  .deadline-settings-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.deadline-settings-fields label{min-width:0;font-size:12px}.deadline-settings-fields input{height:44px;min-height:44px}
}
