.zt-catalog-entry{display:flex;flex-direction:column;min-width:0;border:1px solid var(--zt-line,#dfe5ee);border-radius:12px;background:#fff;overflow:hidden}
.zt-catalog-entry[hidden]{display:none!important}
.zt-catalog-entry>.zt-catalog-card{flex:1;border:0;border-radius:0;min-height:100px;box-shadow:none}
.zt-catalog-entry>.zt-catalog-card:hover{transform:none;box-shadow:none;background:#f8fafd}
.zt-entry-tasks{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:11px 16px 14px;border-top:1px solid #edf0f5;font-size:12px;line-height:1.65}
.zt-entry-tasks>span{flex-basis:100%;font-size:11px;color:#758296}
.zt-entry-tasks>a{color:#285fa8;text-decoration:none}
.zt-entry-tasks>a:hover{text-decoration:underline}
.zt-entry-tasks>a:focus-visible,.zt-workbench-tasks>a:focus-visible{outline:2px solid #87aee5;outline-offset:3px}
.zt-workbench-tasks{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 22px;padding:14px 18px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;font-size:13px;line-height:1.7}
.zt-workbench-tasks>span{color:#64748b;font-weight:600}
.zt-workbench-tasks>a{color:#285fa8;text-decoration:none}
.zt-workbench-tasks>a:hover{text-decoration:underline}
.zt-workbench-parent{padding-top:16px;padding-bottom:0;font-size:13px;color:#64748b}
.zt-workbench-parent>p{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0;padding:12px 16px;border:1px solid #e1e7f0;border-radius:10px;background:#fff}
.zt-workbench-parent .zt-secondary-button{font-size:13px;min-height:36px;padding:6px 12px}
.zt-office-tasks-section{padding-top:48px}
.zt-office-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.zt-office-task-grid .zt-tool-card{min-width:0}
.zt-office-task-grid .zt-tool-card small{line-height:1.8}
.oa-panel{scroll-margin-top:24px}
@media(max-width:960px){.zt-office-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.zt-office-tasks-section{padding-top:36px}.zt-office-task-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:640px){.zt-workbench-tasks{gap:8px 14px;padding:12px 14px}.zt-workbench-tasks>span{flex-basis:100%}.zt-catalog-entry>.zt-catalog-card{min-height:88px}}
