/* Only the two approved directory lists; existing cards and modals are untouched. */
.ax-directory-page{min-width:0;width:100%;font:400 11px/1.35 Arial,sans-serif}
.ax-directory-page .screen-head{margin-bottom:10px;padding:0}.ax-directory-page h1{font-size:19px;margin:0}.ax-directory-page .btn,.ax-directory-page input,.ax-directory-page select{font-size:11px}.ax-directory-page .btn{padding:6px 9px}
.ax-dir-shell{display:flex;flex-direction:column;min-height:260px;min-width:0;gap:5px}.ax-dir-work{flex:1;min-height:0;overflow:auto;background:#fff;border:1px solid #e2e4e9;border-radius:8px;scrollbar-width:thin}
.ax-dir-work::-webkit-scrollbar{width:7px;height:0}.ax-dir-work::-webkit-scrollbar-thumb{background:#999;border-radius:6px}
.ax-directory-page .ax-dir-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font:400 11px/1.35 Arial,sans-serif;min-width:1050px}
.ax-dir-table th{position:sticky;top:0;z-index:2;background:#fff;text-align:left;font-size:10px;font-weight:400;color:#838c9b;text-transform:uppercase;padding:11px 9px;border-bottom:1px solid #e2e4e9}
.ax-directory-page .ax-dir-table td{font:inherit;padding:9px;vertical-align:top;overflow-wrap:anywhere}.ax-dir-row-end td,.ax-dir-table td[rowspan]{border-bottom:1px solid #e8eaf0}.ax-dir-table .ax-dir-amount{text-align:right}.ax-dir-table .ax-dir-created_at{font-size:10px;white-space:normal}
.ax-directory-page a,.ax-dir-link{color:#306ccc;text-decoration:none}.ax-dir-link{font:inherit;line-height:inherit;display:inline;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;white-space:normal}.ax-directory-page a:hover,.ax-dir-link:hover{text-decoration:underline}.ax-dir-table th button{font-size:inherit;color:inherit;text-transform:uppercase}
.ax-dir-sub{display:block;color:#8490a3;font-size:10px;margin-top:4px;line-height:1.35}.ax-dir-overdue{color:#b74040}.ax-dir-stack>div+div{margin-top:5px}.ax-dir-phones{white-space:pre-line}.ax-dir-money{white-space:nowrap;font-variant-numeric:tabular-nums}
.ax-dir-table .ax-dir-resize{position:absolute;right:-3px;top:4px;bottom:4px;width:9px;border:0;background:transparent;padding:0;cursor:col-resize;touch-action:none;z-index:3}.ax-dir-resize:after{content:'';position:absolute;left:4px;top:4px;bottom:4px;width:2px;background:#dce1e9}.ax-dir-resize:focus-visible{outline:2px solid #555}
.ax-dir-shell>.ax-board-scrollbar{width:calc(100% - 8px);margin:0 4px;flex:none}.ax-dir-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:30px;color:#738096;font-size:11px;flex:none}.ax-dir-pager>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ax-dir-pager label{display:flex;align-items:center;gap:7px}.ax-dir-pager select{width:66px;padding:4px 6px}.ax-dir-empty{padding:22px}
.ax-dir-dialog{width:560px;max-width:calc(100vw - 24px)}.ax-dir-filtergrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px}.ax-dir-filtergrid fieldset{border:0;padding:0;margin:0;min-width:0}.ax-dir-filtergrid legend{font-size:12px;margin-bottom:7px;color:#738096}.ax-dir-checks{display:flex;flex-direction:column;gap:7px;max-height:180px;overflow:auto}.ax-dir-checks label,.ax-dir-check{display:flex;align-items:flex-start;gap:8px;font-size:12px}.ax-dir-checks input,.ax-dir-check input{flex:none;width:14px;height:14px;margin:1px 0 0;accent-color:#2f6ff0}.ax-dir-dialog details{margin-top:16px}.ax-dir-dialog details>div{margin-top:12px}.ax-dir-taskrow{padding:10px 0;border-bottom:1px solid #e2e4e9}
@media(max-width:760px){.ax-directory-page .ax-p-toolbar{flex-wrap:wrap}.ax-dir-shell{min-height:260px;padding-bottom:48px;box-sizing:border-box}.ax-dir-pager,.ax-dir-pager>div{gap:7px}}
@media(max-width:520px){.ax-dir-filtergrid{grid-template-columns:1fr}.ax-dir-dialog{width:100%;max-width:100%}.ax-directory-page .screen-head{gap:8px;flex-wrap:wrap}}
