/* Daily-use refinements, retaining the existing visual system. */
.form-pair,.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.filter-form{background:white;padding:18px;border:1px solid var(--line);border-radius:16px;margin:16px 0}.filter-form details{margin:10px 0}.filter-form .field{margin-bottom:8px}.task-card{position:relative;touch-action:pan-y}.task-card .card-open{padding-right:25px}.task-menu{position:absolute;right:8px;top:10px}.task-menu summary{cursor:pointer;color:#8b91a2;list-style:none;padding:2px 5px}.task-menu>div{position:absolute;right:0;top:24px;background:white;box-shadow:0 8px 30px #16234522;border:1px solid var(--line);border-radius:12px;z-index:12;padding:5px;min-width:135px}.task-menu button{display:block;width:100%;text-align:left;border:0}.drop-space{min-height:40px}.task-metadata{font-size:12px;min-height:0}.overdue{color:#bb3f36}.task-archive-list{display:grid;gap:12px}.archive-row .task-card{margin:0}.archive-row>span{display:block;padding:4px 12px}.entity-group{margin-top:24px}.entity-group+.entity-group{border-top:1px solid var(--line);padding-top:24px}.reference-choices{display:flex;gap:10px;margin:16px 0}.reference-choices button{flex:1}.versions-secondary{margin:24px 0}.versions-secondary summary{cursor:pointer;color:var(--blue)}.last-updated{display:flex;gap:16px;align-items:center;margin:18px 0;flex-wrap:wrap}.activity-entry4{border-bottom:1px solid var(--line);padding:8px 0}.activity-entry4>.text-button{margin-left:40px}.activity-entry4 .history-row{border:0}.profile-menu{gap:8px}.access-targets label[hidden]{display:none}dialog{max-height:calc(100dvh - 32px);overflow-y:auto}dialog>.section-title{position:sticky;top:-25px;background:white;z-index:3;padding:10px 0}dialog .actions{position:sticky;bottom:-25px;background:white;padding:14px 0;margin-top:18px;z-index:4;border-top:1px solid var(--line)}dialog details{margin:14px 0}dialog summary{cursor:pointer}dialog select{max-width:100%}.board{overflow-x:auto;align-items:start}.column{min-width:150px}.dashboard-tools{flex-wrap:wrap}.dashboard-tools button{margin:3px}.board .card-open{touch-action:none}.task-menu[open]{z-index:20}.entity-group .material-card p{margin:5px 0}@media(max-width:650px){.form-pair,.filter-grid{grid-template-columns:1fr}.reference-choices{flex-direction:column}.board{grid-template-columns:repeat(4,190px)}dialog{width:calc(100vw - 24px);padding:18px}.version-row{flex-wrap:wrap}.filter-form{padding:12px}}
