@media (max-width:720px){.db-main{padding:18px max(16px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.db-home{gap:16px}.db-head{gap:4px 12px}.db-head-title{font-size:24px}.db-head-link{min-height:44px}.db-hero{gap:20px}.db-hero-ask{padding:22px 18px;border-radius:22px}.db-hero-ask .fr-checklist,.db-hero-composer,.db-pair>*,.db-today>*{flex:1 1 100%;max-width:none}.db-pair,.db-today{gap:16px}.db-week,.dc-card,.pg-panel,.rs-panel{padding:18px 16px;border-radius:20px}.cv-dashboard-link a,.mem-dash-link,.pl-dash-invite-link,.pl-dash-open{display:inline-flex;align-items:center;min-height:44px}.db-toolbar{gap:8px}.db-filter-wrap{flex:1 1 100%;min-width:0;max-width:none}.db-filter{min-height:44px;font-size:16px}.db-filter-clear{min-width:44px;min-height:44px;right:0}.db-sort{flex:1 1 100%;min-height:44px;font-size:16px}.db-actions{flex:1 1 100%;margin-left:0;gap:8px}.db-actions>.db-new{flex:1 1 100%;min-height:44px;margin-right:0}.db-quiet{flex:1 1 auto;justify-content:center;min-height:44px;background:var(--card);box-shadow:var(--shadow-card)}.db-import,.db-templates{flex:1 1 auto;display:flex}.db-empty .db-new{min-height:44px}.db-tag,.db-tagbar .db-tag{min-height:44px;padding:0 14px}.db-ledger[data-narrow] .db-ledger-head{display:none}.db-ledger[data-narrow] .db-ledger-row{grid-template-columns:auto minmax(0,1fr) 44px;grid-template-areas:"title title menu" "items updated menu";gap:2px 12px;min-height:60px;padding:10px 4px 10px 12px}.db-ledger[data-narrow] .db-ledger-title{grid-area:title}.db-ledger[data-narrow] .db-ledger-name{font-size:16px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.db-ledger[data-narrow] .db-ledger-labels{display:none}.db-ledger[data-narrow] .db-ledger-items{grid-area:items}.db-ledger[data-narrow] .db-ledger-updated{grid-area:updated;overflow:hidden;text-overflow:ellipsis}.db-card-menu-btn{width:44px;height:44px;font-size:18px}.db-ledger[data-narrow] .db-card-menu-btn{grid-area:menu;align-self:center;margin:0}.db-card-menu,.db-row-menu,.db-templates-menu{position:fixed;top:auto;left:0;right:0;bottom:0;min-width:0;max-width:none;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-width:0;border-radius:22px 22px 0 0}.db-card-menu button,.db-row-menu button,.db-templates-menu button{min-height:48px;font-size:16px}.db-toolbar .db-btn-ghost,.db-trash-actions .db-btn-ghost{min-height:44px}}