/* Densidad contrastada con la referencia a 1536 y 1280 px. Solo Administración. */
.h-admin .a-table{table-layout:fixed;width:100%;min-width:100%;white-space:normal;font-size:12px}
.h-admin .a-table th{padding:11px 10px;font-size:12px;overflow:hidden;text-overflow:ellipsis}
.h-admin .a-table td{padding:9px 10px;font-size:12px;height:48px;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.h-admin .a-table td:has(.a-menu){overflow:visible}
.h-admin .a-table td small{margin-top:1px;font-size:11px}
.h-admin .a-table td .a-link,.h-admin .a-table td .a-btn.link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.h-admin .a-table .a-cell-description{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.h-admin .a-table td .a-num{font-size:12px;overflow:hidden;text-overflow:ellipsis}
.h-admin .a-table .a-empty{white-space:normal}
.h-admin .a-table-wrap{min-height:0;overflow-x:auto;overflow-y:visible}
.h-admin .h-toolbar{min-height:60px;padding:11px 12px;gap:10px}
.h-admin .h-toolbar .a-btn,.h-admin .h-toolbar select{font-size:12px;min-height:34px;padding:7px 11px}
.h-admin .h-search{min-height:34px}.h-admin .h-search input{font-size:12px;width:170px}
.h-admin .p-heading{margin-bottom:24px}.h-admin .p-main{padding:25px 28px 22px}
.h-admin .h-segmented{display:flex;border:1px solid #d7dce4;border-radius:4px;overflow:hidden;flex-shrink:0}
.h-admin .h-segmented button{padding:8px 12px;border:0;border-right:1px solid #e3e6ed;background:#f4f5f7;color:#667184;font-size:12px;cursor:pointer}
.h-admin .h-segmented button:last-child{border-right:0}.h-admin .h-segmented button[aria-pressed=true]{color:#2365df;background:white}
.h-admin .h-contact-initial{width:23px;height:23px;display:grid;place-items:center;background:#7d75ca;border-radius:4px;color:white;font-weight:600;font-size:10px}
.h-admin .h-contact-list td{height:56px}.h-admin .h-contact-name{font-weight:600!important;color:#1c2a3c!important;white-space:normal!important;display:flex!important;gap:9px;align-items:center;line-height:1.4;text-align:left}
.h-admin .h-contact-name>span:first-child{flex-shrink:0}.h-admin .h-contact-name>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.h-admin .h-tags{color:#3279eb}.h-admin .h-account-pill{background:#f0f1f4;border-radius:4px;padding:3px 6px;display:block;overflow:hidden;text-overflow:ellipsis}
.h-admin .h-account-pill:before{content:'';width:8px;height:8px;display:inline-block;border-radius:50%;background:#a496d1;margin-right:5px}
.h-admin .h-list-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.h-admin .h-related{margin-top:16px;display:flex;gap:14px;flex-wrap:wrap}.h-admin .h-related a{font-size:12px;color:#3473cf;text-decoration:none}
.h-admin .a-line-grid{grid-template-columns:minmax(160px,1fr) 72px 95px 63px 63px 63px 34px;align-items:start}
.h-admin .a-line-grid textarea{height:40px;min-height:40px;line-height:20px;padding:9px 8px}.h-admin .a-line-grid input{height:40px}
.h-admin [data-af=document] .a-card-head{align-items:end}.h-admin [data-af=document] .a-card-head .a-actions{align-items:end}
.h-admin [data-af=document] .a-card-head .a-actions>.a-btn{height:40px}
.h-admin .h-filter-chips{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px;border:1px solid #e3e6eb;border-top:0;background:#fafbfc;font-size:12px}
.h-admin .h-filter-chips button{border:1px solid #cbd9ed;border-radius:4px;background:#edf3ff;color:#326ec2;padding:5px 9px;cursor:pointer}
.h-admin .h-import-preview{max-height:280px;overflow:auto}.h-admin .h-shortcut{margin-left:5px;background:#ffffff30;border-radius:2px;padding:0 3px}
.h-admin .h-fin-row,.h-admin .h-fin-head{padding-top:11px;padding-bottom:11px;font-size:12px}
.h-admin .h-home-card{margin-bottom:20px}.h-admin .h-feature{min-height:170px}.h-admin .h-finance-stats{padding:24px}
.h-admin .h-compare{font-size:11px;color:#7a8796}.h-admin .h-compare.positive{color:#258355}.h-admin .h-compare.negative{color:#c45f61}
.h-admin .h-board-tabs{display:flex;gap:0;border-bottom:1px solid #e4e8ef;margin-bottom:24px;flex-wrap:wrap}.h-admin .h-board-tabs button{border:0;background:none;color:#738096;padding:10px 14px;cursor:pointer;font-size:12px}.h-admin .h-board-tabs button[aria-selected=true]{color:#2465d5;border-bottom:2px solid #2465d5}
.h-admin .h-board-tabs button.active{color:#2465d5;border-bottom:2px solid #2465d5}.h-admin .a-chart-group button{width:65%;border:0;border-radius:3px 3px 0 0;background:#23b6c1;cursor:pointer}.h-admin .a-chart-group button:hover{background:#2465d5}
.h-admin .h-tax-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.h-admin .h-tax-summary a{display:grid;padding:22px;border:1px solid #e1e6ee;border-radius:7px;text-decoration:none;color:#223148;gap:12px}.h-admin .h-tax-summary strong{font-size:26px}.h-admin .h-tax-summary small{color:#2465d5}
.h-admin .h-document-options{border:1px solid #e1e6ee;border-radius:4px;padding:12px}.h-admin .h-document-options summary{cursor:pointer;font-size:12px;color:#50627a}.h-admin .h-document-options[open] summary{margin-bottom:16px}
@media(min-width:761px){.h-admin .h-report-layout{margin:-25px -28px -22px}.h-admin .h-report-main{padding:25px 24px}}
@media(max-width:1100px) and (min-width:761px){.h-admin .p-side{width:220px}.h-admin .p-content{margin-left:220px}.h-admin .p-main{padding:22px 20px}.h-admin .h-search input{width:125px}.h-admin .h-toolbar{flex-wrap:wrap}.h-admin .a-table td,.h-admin .a-table th{padding-left:7px;padding-right:7px}}
@media(max-width:760px){.h-admin .p-main{padding:24px 16px}.h-admin .a-table{min-width:780px}.h-admin .h-toolbar-left{flex-wrap:wrap}}

.h-admin .a-table td{padding-top:6px;padding-bottom:6px}.h-admin .h-contact-list td{padding-top:9px;padding-bottom:9px}

.h-admin .a-table td:has(>input[type=checkbox]),.h-admin .a-table th:has(>input[type=checkbox]){padding-left:4px;padding-right:4px}.h-admin .a-table input[type=checkbox]{width:14px;height:14px}.h-admin .a-table td:has(.a-menu){padding-left:2px;padding-right:2px}.h-admin .a-table .a-menu>summary{padding:0;width:20px;min-width:20px;border:0;min-height:24px;display:grid;place-items:center}.h-admin .a-table .a-menu>summary .h-caret{display:none}

.h-contact-subtitle{margin:24px 0 14px;font-size:14px}

.h-admin .a-table th{white-space:normal;overflow-wrap:normal;line-height:1.3}.h-admin .a-table td .a-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}

.h-admin .h-home-tabs>button{border:0;border-bottom:2px solid transparent;background:none;color:#7d8796;padding:10px 16px;font:12px Roboto,Arial,sans-serif;cursor:pointer}.h-admin .h-home-tabs>button.active{color:#2164d7;border-color:#2164d7}

.h-admin .h-asset-list td,.h-admin .h-asset-list th{padding-left:4px;padding-right:4px}.h-admin .h-asset-list th{font-size:11px;overflow-wrap:anywhere;text-overflow:clip}.h-admin .h-asset-list .a-pill{font-size:10px;padding:4px}.h-admin .a-table td .a-link{text-align:left}
