/* Final responsive layer: shared tokens and existing brand accents, desktop intact. */
:root { --mobile-safe-top:env(safe-area-inset-top,0px); --mobile-safe-bottom:env(safe-area-inset-bottom,0px); }
.mobile-stages,.mobile-close-boards { display:none; }
@media (max-width:900px) {
  html,body { width:100%;max-width:100%; }
  body .app-layout,body .main-content-wrapper { min-width:0;max-width:100%; }
  body .main-content-wrapper { height:var(--mobile-viewport-height,100dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain; }
  body .navbar { position:sticky;top:0;flex-shrink:0;height:auto;min-height:0;padding:calc(8px + var(--mobile-safe-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));gap:8px;flex-wrap:wrap; }
  body .nav-left { flex:1 1 100%;justify-content:space-between;gap:8px; }
  body .nav-right { width:100%;justify-content:space-between;gap:6px;flex-wrap:wrap; }
  body .navbar .btn-neu-icon,body #userSessionPill { min-width:44px;min-height:44px;height:auto;box-sizing:border-box; }
  body #btnToggleSidebarFeed { min-height:44px;min-width:44px;width:auto;padding:9px 12px; }
  body .feed-toggle-label { display:inline; }
  body .view-tab-btn { min-height:44px;padding:9px 12px; }
  body .view-tab-btn span { display:inline; }
  body .view-segmented-toggle { max-width:calc(100% - 110px);min-width:0;overflow-x:auto;flex-shrink:1; }
  body .view-segmented-toggle .view-tab-btn { flex:none; }
  body [data-module-preset=seiz] .navbar { min-height:0;padding-top:calc(8px + var(--mobile-safe-top));padding-bottom:8px;row-gap:8px; }
  body [data-module-preset=seiz] .navbar .nav-left { flex-wrap:nowrap; }
  body [data-module-preset=seiz] #btnToggleSidebarFeed { padding:9px; }
  body [data-module-preset=seiz] #btnToggleSidebarFeed .feed-toggle-label { display:none; }
  body [data-module-preset=seiz] .navbar .brand-badge { order:2; }
  /* The compact header must not inherit the legacy mobile logo hiding rule. */
  body.client-brand-active .navbar .brand-badge { display:flex; }
  body [data-module-preset=seiz] #workspaceClientLogoWrap { width:52px;height:40px;margin:0; }
  body [data-module-preset=seiz] .view-segmented-toggle { max-width:none;flex:1 1 auto; }
  body .btn-settings-trigger > span,body .btn-settings-trigger .dropdown-chevron-sm,body .user-meta { display:none; }
  body .app-language { min-height:44px;max-width:72px;font-size:16px; }
  body .navbar .sync-status { flex:none; }
  body .navbar .status-text { display:none; }
  body .board-hero-banner { margin:12px 12px 0;padding:14px;gap:12px;flex-wrap:wrap;flex:none;height:auto;overflow:visible; }
  body .board-hero-left { min-width:0;flex:1 1 170px; }
  body .board-hero-title { font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere; }
  body .board-hero-right { display:flex;flex-wrap:wrap;gap:8px;min-width:0; }
  body #boardPeople summary { min-width:44px;min-height:44px; }
  body .bp-list { position:fixed;top:var(--workspace-nav-height,112px);left:12px;right:12px;width:auto;max-width:none;max-height:calc(var(--mobile-viewport-height,100dvh) - var(--workspace-nav-height,112px) - 16px);z-index:110; }
  body .toolbar { padding:12px;gap:10px;flex-wrap:wrap;flex:none; }
  body .toolbar-left-group { width:100%;min-width:0;flex:1 1 100%;flex-wrap:wrap;gap:8px; }
  body .search-box { width:100%;min-width:0;min-height:44px; }
  body .search-box input { width:100%;min-width:0;font-size:16px; }
  body .filter-chips { display:flex;width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap;gap:6px; }
  body .filter-chips > button { flex:none;min-height:44px; }
  body .toolbar-right-group { width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start; }
  body .toolbar-right-group > * { min-width:0;max-width:100%;min-height:44px; }
  body #activeDriveFolderBadge { flex:1 1 64px;width:auto;justify-content:flex-start;padding:8px; }
  body .toolbar-right-group > button { flex:1 1 100px;padding:9px 10px; }
  body #activeDriveFolderName { white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
  body #moduleProgress { padding:0 12px 10px; }
  body .workspace-viewport { flex:1 0 auto;overflow:visible;min-height:0; }
  .mobile-stages:not([hidden]) { display:flex;flex:none;position:sticky;top:var(--workspace-nav-height,112px);z-index:5;gap:6px;overflow-x:auto;padding:8px 12px;background:var(--bg-app,#f7f8fb);border-bottom:1px solid var(--border-subtle,#e2e5ed); }
  .mobile-stage-tab { flex:none;min-height:44px;padding:10px 14px;border:1px solid var(--border-subtle,#e2e5ed);border-radius:9px;background:#fff;color:var(--text-secondary,#555);font:inherit;font-size:.82rem;cursor:pointer; }
  .mobile-stage-tab[aria-pressed=true] { color:var(--workspace-accent,#6756d8);border-color:var(--workspace-accent,#6756d8);background:var(--workspace-accent-soft,#f1efff);font-weight:700; }
  .mobile-stage-tab:focus-visible { outline:3px solid var(--workspace-accent,#6756d8);outline-offset:-3px; }
  body .board-container { overflow:visible;display:block;flex:none;padding:12px 12px calc(24px + var(--mobile-safe-bottom)); }
  body .kanban-board { display:block;min-width:0;width:100%;height:auto;overflow:visible; }
  body .kanban-board > .column { width:100%;min-width:0;max-width:100%;height:auto;max-height:none; }
  body .kanban-board > .column:not(.mobile-stage-active) { display:none; }
  body .kanban-board .column-cards-container { overflow:visible;max-height:none;min-height:120px;padding:0 8px 8px; }
  body .card { touch-action:pan-y; }
  body .card:hover { transform:none; }
  body .card-title { font-size:.95rem;line-height:1.5;overflow-wrap:anywhere; }
  body .card-body-content { padding:14px; }
  body .column-header { padding:16px 12px; }
  body .sidebar-feed { top:0;height:var(--mobile-viewport-height,100dvh);max-width:calc(100vw - 36px);width:min(320px,calc(100vw - 36px));min-width:0;z-index:990;padding-top:var(--mobile-safe-top);padding-bottom:var(--mobile-safe-bottom); }
  body .sidebar-feed.collapsed { width:min(320px,calc(100vw - 36px));min-width:0; }
  body .sidebar-feed > * { min-width:0; }
  body #workspacePanelBackdrop { inset:0;z-index:980; }
  body .sidebar-feed .feed-header { position:relative;padding-right:58px; }
  .mobile-close-boards { display:grid;place-items:center;position:absolute;right:10px;top:12px;width:44px;height:44px;border:1px solid var(--border-subtle);border-radius:9px;background:#fff;color:#353344;font-size:26px;cursor:pointer; }
  body .feed-board-item { min-height:52px; }
  body .neu-dropdown-popover,body .notification-panel { position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:var(--workspace-nav-height,112px);width:auto;min-width:0;max-width:none;max-height:calc(var(--mobile-viewport-height,100dvh) - var(--workspace-nav-height,112px) - 16px);overflow-y:auto;box-sizing:border-box; }
  body .notification-filters { flex-wrap:wrap; }
  body :is(.dropdown-item-btn,.notification-filter,.notification-load-more) { min-height:44px; }
  body :is(.neu-dropdown-popover,.notification-panel) button { min-height:44px; }
  body .modal-backdrop { padding:0 !important;top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height,100dvh);box-sizing:border-box; }
  body .modal-backdrop:not(#confirmModal):not(#quickSwitcherModal) > .modal-container { width:100% !important;max-width:100% !important;height:100% !important;max-height:100% !important;border-radius:0 !important;display:flex;flex-direction:column; }
  body .modal-header { flex-shrink:0;padding:calc(12px + var(--mobile-safe-top)) 14px 12px;gap:10px;min-width:0; }
  body .modal-header-meta { min-width:0;flex-wrap:wrap; }
  body .modal-header :is(.btn-close,#btnCloseModal) { width:44px;height:44px;min-width:44px;min-height:44px;flex:none; }
  body .modal-form { flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 14px calc(16px + var(--mobile-safe-bottom)); }
  body .modal-form :is(.form-group,.form-grid-2,.form-grid-3) { min-width:0; }
  body :is(.modal-container,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,[contenteditable=true]) { font-size:16px !important;font-family:inherit;max-width:100%;box-sizing:border-box;min-height:44px; }
  body :is(.modal-container,dialog) :is(button,.module-button,.aw-button,.file-preview-actions a,summary) { min-height:44px;touch-action:manipulation; }
  body :is(.modal-container,dialog) :is(input[type=checkbox],input[type=radio]) { width:20px;height:20px;flex:none; }
  body .form-footer,body .modal-footer { gap:8px;flex-wrap:wrap;padding-bottom:calc(14px + var(--mobile-safe-bottom)); }
  body #confirmModal .modal-container,body #quickSwitcherModal .modal-container { width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);overflow:auto; }
  body #cardModal.card-workspace .modal-header { padding:calc(8px + var(--mobile-safe-top)) 12px 8px;gap:8px; }
  body #cardModal.card-workspace .title-input-wrapper { flex:1 1 0;min-width:0; }
  body #cardModal.card-workspace .modal-header-meta { order:3;flex:1 0 100%;gap:8px; }
  body #cardModal.card-workspace .modal-card-title-input { font-size:16px; }
  body #cardModal.card-workspace .modal-body-grid { display:block;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain; }
  body #cardModal.card-workspace .cw-navigation { position:sticky;top:0;z-index:5;flex-direction:row;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:8px 12px;border:0;border-bottom:1px solid var(--border-subtle);background:#fafafb; }
  body #cardModal.card-workspace .cw-navigation button { flex:none;width:auto;min-height:44px;padding:10px 12px;font-size:.8rem;white-space:nowrap; }
  body #cardModal.card-workspace #cwTab-budget { margin:0;padding:10px 12px;border-radius:9px; }
  body #cardModal.card-workspace .cw-nav-icon { display:none; }
  body #cardModal.card-workspace .modal-col-left { padding:16px 14px calc(20px + var(--mobile-safe-bottom));overflow:visible; }
  body #cardModal.card-workspace .modal-col-right { padding:0;border:0;overflow:visible; }
  body #cardModal.card-workspace #notesTimeline { max-height:none;overflow:visible; }
  body #cardModal.card-workspace #commentForm { margin-top:16px; }
  body #cardModal.card-workspace #commentText { min-height:120px;font-size:16px; }
  body #cardModal.card-workspace.cw-conversation-active .modal-body-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;min-height:0}
  body #cardModal.card-workspace.cw-conversation-active .modal-col-left{padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}
  body #cardModal.card-workspace.cw-conversation-active #cwDeliveryAction{display:none}
  body #cardModal.card-workspace.cw-conversation-active #cwPanel-conversation{flex:1;min-height:0;height:100%;gap:0;overflow:hidden}
  body #cardModal.card-workspace.cw-conversation-active .modal-col-right{flex:1;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:8px 12px;box-sizing:border-box}
  body #cardModal.card-workspace.cw-conversation-active .modal-col-right>*{max-width:none}
  body #cardModal.card-workspace.cw-conversation-active #notesTimeline{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:2px 4px}
  body #cardModal.card-workspace.cw-conversation-active #commentForm{flex:0 0 auto;max-height:60%;overflow:auto;overscroll-behavior:contain;margin:0;padding:8px;gap:6px;border-radius:9px}
  body #cardModal.card-workspace.cw-conversation-active #commentText{min-height:56px;height:64px;max-height:100px;padding:8px;font-size:16px;resize:vertical}
  body #cardModal.card-workspace.cw-conversation-active #commentForm .form-actions{position:sticky;bottom:-8px;margin:0 -8px -8px;padding:6px 8px 8px;background:#fafafb;z-index:2;flex-shrink:0}
  body #cardModal.card-workspace.cw-conversation-active .comment-image-composer{margin:0;gap:6px}
  body #cardModal.card-workspace.cw-conversation-active .ci-drafts{flex-wrap:nowrap;max-height:88px;overflow:auto;max-width:100%}
  body #cardModal.card-workspace.cw-conversation-active .ci-draft{flex:0 0 76px;width:76px}
  body #cardModal.card-workspace.cw-conversation-active .ci-draft img{height:42px}
  body #cardModal.card-workspace.cw-conversation-active .cw-conversation-tools button{min-height:32px;padding:4px 8px}
  body #cardModal.card-workspace.cw-conversation-active .section-header-flex{margin:0}
  body #cardModal.card-workspace.cw-conversation-active .cw-latest-messages{min-height:36px;padding:5px 10px}
  body #cardModal.card-workspace.cw-conversation-active .mention-autocomplete-popover{max-height: min(180px,35dvh);overflow:auto;z-index:20}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport .modal-col-right>.section-header-flex,
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport .cw-conversation-tools{display:none}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport #commentForm{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:start;min-height:132px;max-height:75%;gap:6px}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport #commentForm>*{grid-column:1/-1}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport #commentForm>.comment-input-relative-wrap{grid-column:1;grid-row:1;position:sticky;top:0;background:#fafafb;z-index:2}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport #commentForm>.form-actions{grid-column:2;grid-row:1;position:sticky;top:0;bottom:auto;margin:0;padding:0;align-self:start}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport #commentForm>.comment-image-composer{grid-row:2}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport #commentForm>.comment-draft-status{grid-row:3}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport #commentForm:has(#commentAudience:not([hidden]))>.comment-image-composer{grid-row:3}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport #commentForm:has(#commentAudience:not([hidden]))>.comment-draft-status{grid-row:4}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport #btnSubmitComment{white-space:normal;width:100%;min-height:64px;padding:7px}
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport .ci-add,
  body #cardModal.card-workspace.cw-conversation-active.cw-short-viewport .cw-image-preview-toggle{min-height:36px;padding:5px 8px}
  body #cardModal.card-workspace .file-category-grid { grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr)); }
  body #cardModal.card-workspace .cw-featured-file .file-thumbnail { height:clamp(180px,28dvh,340px);padding:10px; }
  body #cardModal.card-workspace .file-version-toolbar { gap:10px; }
  body #cardModal .card-actions-list { max-width:calc(100vw - 28px); }
  body #userManagerModal .user-manager-layout { display:block;overflow:auto;min-height:0; }
  body #userManagerModal :is(.user-manager-list-pane,.user-manager-form-pane) { overflow:visible; }
  body dialog { box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(var(--mobile-viewport-height,100dvh) - 16px); }
  body dialog[open]:is(.modules-dialog,.file-preview-dialog) { width:100vw;max-width:100vw;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh);margin:0;border-radius:0;top:var(--mobile-viewport-top,0px); }
  body .modules-header { padding:calc(12px + var(--mobile-safe-top)) 14px 12px;gap:10px;flex-wrap:wrap; }
  body .modules-body { padding:16px 14px; }
  body #modulesDialog .modules-body { display:block; }
  body #modulesDialog .module-preview-section { position:static; }
  body .module-item { flex-wrap:wrap;gap:12px; }
  body .module-actions { flex-basis:100%;justify-content:flex-start; }
  body .modules-footer { padding:12px 14px calc(12px + var(--mobile-safe-bottom));flex-wrap:wrap; }
  body .file-preview-dialog header { padding:calc(12px + var(--mobile-safe-top)) 14px 12px;flex-wrap:wrap; }
  body .file-preview-dialog nav { width:100%;justify-content:space-between;flex-wrap:wrap; }
  body .file-preview-content { padding:10px 10px calc(10px + var(--mobile-safe-bottom)); }
  body .aw-workspace { padding:18px 12px calc(24px + var(--mobile-safe-bottom)); }
  body .aw-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body .aw-grid { grid-template-columns:minmax(0,1fr); }
  body .aw-metrics article { padding:16px;gap:10px; }
  body .aw-panel > header { padding:16px;gap:10px; }
  body :is(.aw-actions,.aw-row-actions,.aw-header) { gap:8px; }
  body .aw-button { min-height:44px;white-space:normal; }
  body .aw-table-scroll { overflow:auto;overscroll-behavior-x:contain; }
  body .aw-table-scroll table { min-width:600px; }
  body .aw-workspace :is(th,td) { padding:12px; }
  body :is(.aw-dialog,.bc-dialog,.cl-dialog) { padding:18px 14px calc(18px + var(--mobile-safe-bottom)); }
  body .sv-gantt-host { padding:12px;max-width:100%; }
  body .sv-gantt-controls label { min-width:0; }
  body .sv-gantt-table { --sv-name-width:145px; }
  body .sv-gantt-name,body .sv-gantt-name-header { padding-inline:10px; }
  body .brand-center { display:flex;flex-direction:column;min-height:0;height:auto; }
  body .bc-channels { max-height:140px;padding:12px;flex:none;box-sizing:border-box; }
  body .bc-chat { height:calc(var(--mobile-viewport-height,100dvh) - var(--workspace-nav-height,126px) - 220px);min-height:360px;padding:14px;box-sizing:border-box;flex:none; }
  body .bc-assets { padding:14px; }
  body .bc-resource-list { grid-template-columns:minmax(0,1fr); }
  body .bc-composer textarea { font-size:16px;box-sizing:border-box; }
  body .brand-center button { min-height:44px; }
  body:has(#brandCenter:not([hidden])) #mainToolbar .toolbar-left-group,
  body:has(#brandCenter:not([hidden])) #moduleProgress { display:none; }
  body:has(#brandCenter:not([hidden])) :is(#boardHeroBanner,#mainToolbar,.mobile-stages) { display:none; }
  body .qt-settings,body .qt-check,body .quick-task-dialog footer { flex-wrap:wrap;min-width:0; }
  body .quick-task-dialog { padding:18px 14px calc(18px + var(--mobile-safe-bottom)); }
  body .qt-check input:nth-child(2) { flex:1 1 150px; }
  body .sync-alert-banner { flex-wrap:wrap;gap:10px;padding:12px;flex:none; }
  body .alert-content { min-width:0;overflow-wrap:anywhere; }
  body .alert-actions button { min-height:44px; }
  body .chat-lite-launcher { right:max(12px,env(safe-area-inset-right));bottom:calc(12px + var(--mobile-safe-bottom)); }
  body .chat-lite-dock { right:12px;left:12px;max-width:calc(100vw - 24px);bottom:calc(12px + var(--mobile-safe-bottom));scroll-snap-type:x mandatory; }
  body .chat-lite-window { flex:0 0 100%;width:100%;max-width:100%;height:min(500px,calc(var(--mobile-viewport-height,100dvh) - 120px));scroll-snap-align:start; }
  body .chat-lite-window > header button { min-width:44px;min-height:44px; }
  body .chat-lite-window.minimized,body .bc-tools .chat-lite-window.minimized { height:auto;min-height:52px; }
  body .chat-lite-window.minimized > header { min-height:52px;padding:4px 8px; }
  body .chat-lite-window.minimized > header button { min-width:44px;min-height:44px; }
  body:has(.chat-lite-window) .chat-lite-launcher { bottom:calc(76px + var(--mobile-safe-bottom)); }
  body:has(.chat-lite-window:not(.minimized)) .chat-lite-launcher { bottom:calc(min(500px,calc(var(--mobile-viewport-height,100dvh) - 120px)) + 24px + var(--mobile-safe-bottom)); }
  body:has(.chat-lite-window:not(.minimized)) .chat-lite-contacts { top:var(--workspace-nav-height,112px);bottom:auto;max-height:calc(var(--mobile-viewport-height,100dvh) - var(--workspace-nav-height,112px) - 24px); }
  body .chat-lite-window textarea { font-size:16px; }
  body .chat-lite-contacts { box-sizing:border-box;width:calc(100vw - 24px);right:12px;max-height:calc(var(--mobile-viewport-height,100dvh) - 150px); }
  body .bc-tools > .chat-lite-dock { position:static;max-width:100%; }
  body .bc-tools .chat-lite-window { flex-basis:100%;width:100%; }
  body .upload-queue-panel { box-sizing:border-box;right:12px;bottom:calc(12px + var(--mobile-safe-bottom));max-height:calc(var(--mobile-viewport-height,100dvh) - 24px); }
  body .upload-queue-panel button { min-height:44px; }
  body .toast-container { max-width:calc(100vw - 24px);right:12px;bottom:calc(12px + var(--mobile-safe-bottom)); }
  body .login-overlay { height:var(--mobile-viewport-height,100dvh);overflow:auto;padding:16px !important;box-sizing:border-box; }
  body .login-portal-wrapper { width:100%;max-width:430px;padding:calc(16px + var(--mobile-safe-top)) 0 calc(16px + var(--mobile-safe-bottom));display:block; }
  body .login-hero-pane { margin-bottom:24px; }
  body .login-hero-headline h1 { font-size:1.9rem; }
  body .login-card-pod { padding:24px 18px;box-sizing:border-box; }
  body .login-form input:not([type=checkbox]):not([type=radio]),body.agency-brand-ready .login-overlay .login-form input:not([type=checkbox]):not([type=radio]) { font-size:16px;min-height:48px; }
  body .login-form-options { flex-wrap:wrap;gap:12px; }
  body .login-form-options > * { min-height:44px;display:flex;align-items:center; }
  body .btn-toggle-password { width:44px;min-height:44px; }
}
@media (min-width:601px) and (max-width:900px) {
  body .kanban-board .column-cards-container { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px; }
  body .nav-left { width:auto;flex:1 1 auto; }
  body .nav-right { width:auto;flex:1 1 auto;justify-content:flex-end; }
}
@media (max-width:600px) {
  body :is(.modal-container,dialog) :is(.form-grid-2,.form-grid-3,.meta-grid,.branding-color-grid,.aw-receipt dl) { grid-template-columns:minmax(0,1fr) !important; }
  body #cardModal .card-disclosure .form-grid-3 { grid-template-columns:minmax(0,1fr); }
  body .aw-metrics { grid-template-columns:minmax(0,1fr); }
  body .aw-due-row { flex-wrap:wrap;gap:8px; }
  body .aw-due-row > span:last-child { text-align:left; }
  body .sv-gantt-controls { padding:12px; }
  body .sv-gantt-controls select,body .sv-gantt-controls input { font-size:16px; }
}
@media (pointer:coarse) {
  :is(button,a,summary,input,select,textarea) { touch-action:manipulation; }
  .card[draggable] { -webkit-user-drag:none; }
}
