.collection-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0;padding:16px;background:var(--surface,#fff);border:1px solid var(--border,#dce4de);border-radius:12px}.collection-toolbar label{display:grid;gap:5px;font-size:12px;color:var(--muted,#61736a);min-width:135px}.collection-toolbar label:first-child{flex:1;min-width:180px}.collection-toolbar input,.collection-toolbar select{padding:9px 10px;border:1px solid var(--border,#cbd5d0);border-radius:7px;background:var(--surface,#fff);color:inherit;font:inherit;max-width:260px}.collection-list{display:grid;gap:12px}.collection-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 20px;background:var(--surface,#fff);border:1px solid var(--border,#dce4de);border-radius:12px}.collection-row>div:first-child{min-width:0;flex:1}.collection-row h3{margin:0 0 5px;font-size:15px}.collection-row p{margin:5px 0;overflow-wrap:anywhere}.collection-row .actions{flex-wrap:wrap;flex-shrink:0}.collection-row .summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.collection-empty{padding:32px;text-align:center;color:var(--muted,#61736a)}.company-nav{display:grid;gap:3px}.company-nav a{cursor:pointer}.company-badge{padding:12px;color:#e0f2e8;font-size:13px}.sidebar details summary{cursor:pointer;list-style:none;padding:14px 18px;color:#aec6bc;font-size:12px}.sidebar details[open] summary{color:white}.hydra-content>details.card>summary{cursor:pointer;font-weight:600}.company-form{max-width:780px}.company-project-actions{display:flex;flex-wrap:wrap;gap:8px}.company-project-actions form{display:inline-grid}.company-tabs-mobile{display:none}@media(max-width:760px){.collection-row{align-items:start;flex-direction:column}.collection-toolbar label{flex:1;min-width:120px}.collection-toolbar input,.collection-toolbar select{max-width:100%;width:100%}.company-tabs-mobile{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}}

.recruit-timeline{list-style:none;padding:0;margin:14px 0;border-left:2px solid #cadbd1}.recruit-timeline li{padding:8px 16px 12px;margin:0 0 4px 12px;border-bottom:1px solid #e8eee9}.recruit-timeline li:last-child{border-bottom:0}.recruit-timeline p{margin:6px 0;white-space:pre-wrap}.recruit-step{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.recruit-step time{font-size:12px;color:var(--muted,#61736a)}.recruit-timeline details{margin-top:6px}.recruit-timeline details summary{cursor:pointer}
