/* Small layout refinements kept separate for readability. */
.header-actions{display:flex;align-items:center;gap:8px}
.summary>div{cursor:pointer}
.summary>div:focus-visible{outline:2px solid #93b177;outline-offset:-4px;border-radius:4px}
#mobile-settings,#mobile-search{display:none}
.search-field input#search{border:0;background:none;box-shadow:none;padding:0;margin:0;min-height:0;font-size:11px;line-height:1.5;color:var(--ink)}
.filter-right select{width:auto;margin:0;min-height:32px;font-size:10px;line-height:1.5}
.coordinate-button{display:block;margin:-9px 0 17px auto;font-size:9px;color:#a1ad95}
.quiet-btn.selected{color:var(--green);background:#f3f6ed}
.channel-map-attribution{position:absolute;right:0;bottom:0;background:#ffffffe8;padding:3px 7px;color:#83917b;font-size:9px;z-index:2;max-width:100%;line-height:1.6}
.channel-map-attribution a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:650px){
 #mobile-settings{display:inline-flex;width:29px;height:33px}
 #mobile-search{display:block;flex:1;min-width:0;width:0;max-width:210px;margin:0;padding:6px 9px;font-size:12px;min-height:32px;background:#fff}
 .filter-right:before{display:none}
 .filter-right select{font-size:10px;min-height:32px;padding:6px 9px}
 .topbar h1{font-size:17px}
 .header-actions{gap:2px}
}
/* Task matrix and date agenda share the existing channel workspace. */
#tasks-workspace .section-title>div{min-width:0;flex:1}#new-task{flex-shrink:0;white-space:nowrap}
.task-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.task-toolbar input,.task-toolbar select{width:auto;max-width:180px;margin:0;font-size:12px}.task-view-switch{display:flex;border:1px solid var(--border);background:white;border-radius:7px;padding:3px}.task-view-switch button{border:0;border-radius:5px;background:none;padding:8px 12px;font-size:12px}.task-view-switch .active{background:var(--green);color:white}.task-reminder{padding:12px 16px;background:#e9efe3;border-radius:8px;color:var(--green);font-size:13px}.quadrant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}.quadrant{border:1px solid #e2e6da;border-top:4px solid #aaa;background:#fff;border-radius:9px;min-height:180px;padding:15px;min-width:0}.quadrant.q0{border-top-color:#b96a50;background:#fffaf7}.quadrant.q1{border-top-color:#4f806b;background:#f8fbf6}.quadrant.q2{border-top-color:#bd984e;background:#fffdf6}.quadrant.q3{border-top-color:#8a9ba3;background:#fafcfd}.quadrant header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.quadrant h3{font-size:15px}.quadrant header p{font-size:11px;color:#85907e;margin-top:5px}.quadrant header>span{font-size:20px;color:#71816a}.quadrant-empty{font-size:12px;color:#98a292;padding:24px 0;text-align:center}.quadrant .task-card{padding:12px 10px;margin:8px 0;align-items:flex-start;gap:9px}.task-copy{min-width:0}.task-copy h3{overflow-wrap:anywhere}.task-copy .task-date{display:block;margin-top:8px}.task-copy>small{font-size:10px;color:#849079}.agenda-day>h3{font-size:14px;margin:22px 0 10px}.task-notifications{padding:12px 14px;border:1px solid var(--border);border-radius:8px;font-size:12px;background:#fff}.task-notifications p,.task-notifications small{display:block;line-height:1.8;margin:10px 0;color:#7a8772}.task-notifications .btn{margin:4px 6px 4px 0}.task-priority{display:flex;gap:20px;flex-wrap:wrap}.task-priority label{display:flex;align-items:center;gap:7px}.task-priority input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--green)}
@media(max-width:650px){.quadrant-grid{grid-template-columns:1fr;gap:12px}.quadrant{min-height:120px}.task-toolbar{gap:8px}.task-toolbar input{max-width:160px;font-size:14px}.task-toolbar select{max-width:130px;font-size:12px}.tasks-workspace .section-title{padding-top:16px;align-items:center}.task-reminder{font-size:12px}.task-notifications .btn{font-size:11px}.task-priority input[type=checkbox]{padding:0}.task-priority label{font-size:13px}}
.map-region-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:14px 0}.map-region-filters label{display:flex;align-items:center;gap:8px;font-size:13px}.map-region-filters select{min-width:120px;padding:8px;background:white;border:1px solid #dce1d7;border-radius:7px;color:inherit}.map-region-filters a{font-size:13px;color:#315d4c}.category-filters{flex-wrap:wrap}.category-picker{flex-wrap:wrap}.dot.material{background:#9c769e}.map-marker.material .marker-body{background:#9c769e}.category-icon.material{color:#876487;background:#eee5ef}.map-marker.unclassified .marker-body{background:#87918c}.dot.unclassified{background:#87918c}@media(max-width:650px){.map-region-filters{gap:8px}.map-region-filters select{min-width:100px}.category-picker{display:grid;grid-template-columns:repeat(2,1fr)}}
