.company-search button{flex:none}#companyPolicies [hidden]{display:none!important}
.task-hub-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 20px}
.task-hub-tabs button{min-height:66px;border:1px solid var(--line);border-radius:16px;background:white;text-align:left;padding:12px 16px;font-weight:800;font-size:16px}
.task-hub-tabs button small{display:block;font-size:12px;font-weight:400;margin-top:5px;color:var(--muted)}
.task-hub-tabs button.on{background:var(--ink);color:white;border-color:var(--ink)}
.task-hub-tabs button.on small{color:#dcebe5}
.company-search{display:flex;align-items:center;gap:8px;margin:12px 0}.company-search input{flex:1;min-width:0;padding:11px;border:1px solid var(--line);border-radius:12px}
.company-notice summary{cursor:pointer;overflow-wrap:anywhere}.company-notice summary b{font-size:17px}.company-notice summary small{display:block;margin-top:6px;color:var(--muted)}
.company-notice-body{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:14px;padding-top:14px;line-height:1.8}
.company-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0}
@media(max-width:480px){.task-hub-tabs{gap:8px}.task-hub-tabs button{padding:12px;font-size:15px}.task-hub-tabs button small{font-size:11px}#companyPolicies>.section-head{flex-wrap:wrap;gap:8px}}
