.catalog-notice{background:#edf4e7;border:1px solid #d2e1c6;border-left:4px solid #51834e;padding:16px 19px;border-radius:7px;margin-bottom:20px}.catalog-notice b{font-size:14px}.catalog-notice p{font-size:12px;margin-top:6px}.catalog-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:23px}.catalog-categories button{background:#fff;padding:13px;text-align:left;font-size:12px;display:flex;gap:8px;align-items:center}.catalog-categories button b{margin-left:auto;color:#7c8c72;font-size:14px}.catalog-categories button.active{background:#176348;color:white;border-color:#176348}.catalog-categories button.active b{color:#d1e2c7}.catalog-table{min-width:1000px}.catalog-table td{vertical-align:top}.catalog-table td:first-child{width:35px}.catalog-thumb{width:66px;height:64px;padding:0;overflow:hidden;background:#f0f3e9;border:1px solid #d5e0ce;border-radius:7px}.catalog-thumb img{width:100%;height:100%;object-fit:cover;display:block}.catalog-placeholder{width:75px;height:65px;border-radius:7px;background:#f1f4ed;display:grid;place-items:center;font-size:23px;color:#7e9675}.catalog-placeholder small{font-size:9px;margin:0 0 5px}.catalog-spec{max-width:240px;white-space:normal;min-width:180px;font-size:12px;line-height:1.7}.catalog-tags{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.catalog-tags .badge{font-size:10px;padding:3px 7px}.catalog-search{flex:1;min-width:250px}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;color:#71816a;font-size:12px}.catalog-detail-meta p{font-size:13px;line-height:1.9}.catalog-file-list{margin:18px 0}.catalog-file{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #e0e7d8}.catalog-file b{font-size:12px;overflow-wrap:anywhere}.catalog-file small{font-size:10px}.catalog-file a{font-size:11px;color:#176348}.catalog-doc-icon{font-size:30px;color:#7e9675;padding:10px}.catalog-ack{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.catalog-ack input{margin-top:5px;accent-color:#176348}.catalog-order-action{justify-content:flex-end;margin-bottom:13px}#catalogImageViewer{padding:0;width:1000px;max-width:96vw;max-height:94vh;background:#17231f;color:#eef5ec;overflow:auto}#catalogImageViewer::backdrop{background:#101c17d6}@media(max-width:1000px){.catalog-categories{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.catalog-categories{grid-template-columns:repeat(2,1fr);gap:7px}.catalog-categories button{padding:11px 9px;font-size:11px}.catalog-search{min-width:0}.catalog-pagination{flex-wrap:wrap}.catalog-notice{padding:13px}.catalog-notice p{font-size:11px}#catalogImageViewer{max-width:98vw}.catalog-order-action{justify-content:stretch}.catalog-order-action button{width:100%}}
.catalog-table{min-width:850px}.catalog-table th,.catalog-table td{padding:13px 9px}.catalog-table td:nth-child(3){white-space:normal;min-width:150px;max-width:220px}.catalog-table .table-actions{min-width:125px;max-width:150px;gap:6px}.catalog-table .table-actions button{font-size:11px;padding:6px 8px}.catalog-spec{min-width:140px;max-width:200px}
.brand,.workspace,.aside-bottom{flex-shrink:0}#nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}aside .aside-bottom{margin-top:16px}@media(max-width:620px){#nav{overflow:visible;flex:none}aside .aside-bottom{display:none}}
