.catalog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.catalog-tab{background:#f1f5f4;color:#4b6463;border:1px solid transparent;border-radius:20px;padding:9px 16px}.catalog-tab[aria-pressed=true]{background:#176a61;color:white}.catalog-group{margin:24px 0}.catalog-group h2{font-size:17px;color:#506963;margin-bottom:12px}.catalog-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}.catalog-card{display:flex;align-items:center;gap:14px;min-height:94px;padding:18px;background:white;color:#263e3d;border:1px solid #dbe5e3;border-radius:16px;text-align:left;box-shadow:0 2px 8px #183d3605}.catalog-card:hover{background:#f3f9f6;border-color:#7da99e}.catalog-card[aria-pressed=true]{background:#eaf5ef;border-color:#176a61;box-shadow:0 0 0 1px #176a61}.catalog-card-icon{font-size:25px;border-radius:12px;background:#e1f0e8;color:#176a61;padding:10px}.catalog-card-name{overflow-wrap:anywhere;font-weight:600;line-height:1.6}.catalog-empty{padding:30px;background:#f6f8f7;border-radius:12px}.catalog-warning:empty{display:none}.catalog-warning{color:#8a5b23;display:flex;gap:12px;align-items:center;margin-top:10px}.catalog-manager{width:min(1000px,94vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid #cbdad8;border-radius:18px}.catalog-manager::backdrop{background:#253d4a70}.catalog-category-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px}.catalog-category-row{display:flex;gap:6px;align-items:center}.catalog-category-row input{min-width:0;flex:1}.catalog-category-row button{padding:9px;flex-shrink:0}.catalog-flow-editor{margin:12px 0;max-height:42vh;overflow:auto}.catalog-flow-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 100px;gap:12px;align-items:center;border-bottom:1px solid #e2eae8;padding:10px 0}.catalog-flow-row[hidden]{display:none}.catalog-flow-row span{overflow-wrap:anywhere}.catalog-manager .actions{position:sticky;bottom:-24px;background:white;padding:14px 0}.request-selected-heading{margin-top:30px;border-top:1px solid #dbe5e3;padding-top:20px}.catalog-manager input,.catalog-manager select{margin:0}.catalog-manager [role=alert]{color:#a6382b}@media(max-width:600px){.catalog-manager{padding:15px}.catalog-flow-row{grid-template-columns:minmax(0,1fr) 80px}.catalog-flow-row span{grid-column:1/-1}.catalog-cards{grid-template-columns:1fr}.catalog-tab{font-size:14px;padding:8px 11px}}
.favorite-card{min-width:0;border:1px solid #dbe5e3;border-radius:16px;overflow:hidden;background:white}.favorite-card .catalog-card{width:100%;border:0;border-radius:0;box-shadow:none}.favorite-card>.text-button{margin:0 14px 10px}.favorite-option{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #e2eae8}.favorite-option input{width:20px;height:20px;flex-shrink:0}#home-approvals{margin-bottom:24px}#home-approvals .section-heading{flex-wrap:wrap;gap:12px}#home-approvals .actions{flex-wrap:wrap}#home-approvals select{max-width:100%}
.catalog-card:has(.catalog-card-hint){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:4px}.catalog-card:has(.catalog-card-hint) .catalog-card-icon{grid-row:1/3}.catalog-card-hint{grid-column:2;line-height:1.5;color:#617873;overflow-wrap:anywhere;font-weight:400}#resume-flow{margin:12px 0}#back-flow-overview{margin:12px 0 20px}#flow-catalog>input{font-size:16px;max-width:680px;border-radius:24px;padding:14px 20px}#flow-catalog[hidden],#request-detail-panel[hidden]{display:none}
