/* DEV165: scoped directory controls, existing typography and card actions kept. */
.directory-controls165{display:grid;gap:12px;width:100%;min-width:0;margin-bottom:18px}
.directory-controls165 .field{margin:0}
.directory-filter165{width:100%;min-width:0;padding:10px 0}
.directory-filter-buttons165{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.directory-filter-buttons165>[data-filter165]{flex:1;min-width:150px}
.directory-filter165>p{margin:8px 0 0;overflow-wrap:anywhere}
.directory-sort165{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px}
.directory-sort165 select{width:100%;min-width:0}
.directory-states165{display:flex;flex-wrap:wrap;margin-bottom:18px}
.directory-states165>button{flex:1 1 40%;min-width:0}
.directory-selection-header165{position:sticky;top:-1px;z-index:3;background:var(--bg,#f8faf5);padding:12px 0;border-bottom:1px solid #c5d2c4;display:flex;gap:10px;flex-wrap:wrap}
.directory-selection-header165>p{flex-basis:100%;margin:0}
.directory-selection-header165>.primary,.directory-selection-header165>.secondary{flex:1}
.directory-choices165{margin:16px 0;padding:10px;border:1px solid #c5d2c4;border-radius:12px}
.directory-choices165 summary{cursor:pointer;font-weight:600;padding:8px 0}
.directory-choices165 .field{margin:12px 0}
.directory-choices165:not([open])>.field,.directory-choices165:not([open])>.directory-choice-rows165{display:none}
.directory-choice-rows165{max-height:280px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}
.directory-choice-rows165 .check-row{padding:10px 0;overflow-wrap:anywhere}
.directory-period165{min-width:0;margin:18px 0}
/* Task cards share the Agenda's compact-task-card rules in block126/129.css. */
@media(min-width:850px){.directory-states165>button{flex-basis:20%}}
.dictation-field165{position:relative;min-width:0}
.dictation-field165>.field{margin:0}
.dictation-field165 input:not([type=checkbox]),.dictation-field165 textarea{padding-right:60px}
/* Microphone geometry and states are shared with Notes in interaction162.css. */
.dictation-feedback165{margin:6px 0 14px}
.dictation-feedback165 p:empty{display:none}
.dictation-feedback165 p{overflow-wrap:anywhere}
