.supplier-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supplier-stats>div{padding:18px 20px;background:var(--surface,var(--surface));border:1px solid var(--border-subtle);border-radius:15px}.supplier-stats small{color:var(--text-secondary);font-size:12px}.supplier-stats strong{display:block;font-size:23px;margin-top:10px;color:var(--success-text)}.supplier-scope-note{font-size:11px;color:var(--text-secondary);margin:12px 0 18px}.supplier-panel{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface,var(--surface))}.supplier-toolbar{display:flex;align-items:center;gap:14px;padding:18px;flex-wrap:wrap}.supplier-toolbar .search-input{flex:1;min-width:220px}.supplier-toolbar>label:not(.search-input){font-size:11px;color:var(--text-secondary);display:grid;gap:5px}.supplier-toolbar select{padding:9px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface,var(--surface));color:inherit}.supplier-toolbar>span{font-size:12px;color:var(--text-secondary)}.supplier-table{width:100%;border-collapse:collapse;font-size:13px}.supplier-table th{padding:12px 18px;text-align:left;background:var(--surface);font-size:11px;color:var(--text-secondary)}.supplier-table td{padding:16px 18px;border-top:1px solid var(--border-subtle)}.supplier-table td:last-child{width:55px}.supplier-identity{display:flex;align-items:center;gap:9px}.supplier-name{background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.supplier-table small,.supplier-name small,.supplier-mobile small{display:block;color:var(--text-secondary);font-size:11px;margin-top:5px}.supplier-badge{font-size:11px;border-radius:20px;padding:5px 10px;background:var(--surface-muted);color:var(--success-text);white-space:nowrap}.supplier-badge.inactive{background:var(--surface-muted);color:var(--text-secondary)}.supplier-badge.archived{background:var(--warning-bg);color:var(--warning-text)}.supplier-empty{text-align:center;padding:58px 20px}.supplier-empty>.icon{width:35px;height:35px;color:var(--text-secondary);background:var(--surface-muted);padding:15px;box-sizing:content-box;border-radius:20px}.supplier-empty h2{font-size:18px;margin:20px 0 9px}.supplier-empty p{font-size:13px;color:var(--text-secondary);max-width:410px;margin:0 auto 22px;line-height:1.7}.supplier-panel .data-lifecycle-toolbar:empty{display:none}.supplier-panel .data-lifecycle-toolbar{margin:0;padding:0 18px}.supplier-panel .data-row-check{margin:0}.supplier-mobile{display:none}.supplier-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.supplier-detail dl{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:13px;margin:24px 0}.supplier-detail dt{color:var(--text-secondary)}.supplier-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.supplier-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.supplier-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;background:var(--surface-muted);border-radius:12px;font-size:12px;color:var(--text-secondary)}.supplier-detail-summary strong{display:block;margin-top:7px;color:var(--success-text);font-size:15px}.supplier-history article{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.supplier-history small{display:block;margin-top:5px;color:var(--text-secondary)}.supplier-detail h3{font-size:16px}.supplier-wa{text-decoration:none}[data-supplier-phone-info]{font-size:12px;color:var(--warning-text)}.supplier-table-wrap{overflow-x:auto}@media(max-width:760px){.supplier-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-stats>div{padding:15px}.supplier-stats strong{font-size:19px}.supplier-table-wrap{display:none}.supplier-mobile{display:grid;padding:0 16px 16px;gap:12px}.supplier-mobile article{padding:16px;border:1px solid var(--border-subtle);border-radius:13px}.supplier-mobile p{font-size:12px;color:var(--text-secondary)}.supplier-mobile-bottom{display:flex;align-items:center;gap:10px}.supplier-mobile-bottom>div{flex:1;font-size:12px}.supplier-toolbar .search-input{flex-basis:100%;min-width:0}.supplier-toolbar>label:not(.search-input){flex:1}.supplier-toolbar select{width:100%;min-height:44px}.supplier-toolbar>span{flex-basis:100%}.supplier-form-grid,.supplier-detail-summary{grid-template-columns:1fr}.supplier-page .btn{min-height:42px}}
/* Supplier list density; no changes to other resource tables. */
.supplier-summary-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-size:12px;color:var(--text-secondary)}.supplier-summary-line .btn{min-height:32px;padding:4px 8px}.supplier-summary-line details>div{display:none}.supplier-toolbar{gap:8px;padding:10px}.supplier-toolbar .btn,.supplier-toolbar select,.supplier-toolbar input{height:36px;min-height:36px;padding:6px 9px}.supplier-toolbar .search-input{min-width:180px}.supplier-toolbar>label:not(.search-input){gap:3px}.supplier-toolbar .search-input{align-self:end}.supplier-toolbar>.btn,.supplier-toolbar>.compact-export{align-self:end}.supplier-table{table-layout:fixed}.supplier-table th,.supplier-table td{padding:7px 10px;height:52px;box-sizing:border-box;vertical-align:middle;line-height:1.35}.supplier-table th{height:36px}.supplier-table th:first-child,.supplier-table td:first-child{width:40px}.supplier-table th:nth-child(2){width:28%}.supplier-table th:nth-child(3){width:22%}.supplier-table th:nth-child(4){width:22%;text-align:right}.supplier-table th:nth-child(5){width:100px}.supplier-table th:last-child,.supplier-table td:last-child{width:52px}.supplier-table .supplier-money{text-align:right;font-variant-numeric:tabular-nums}.supplier-table small,.supplier-name small{margin-top:2px}.supplier-name{max-width:100%;min-width:0}.supplier-name strong,.supplier-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-table td>strong{font-size:12px}.supplier-table td:last-child .btn{height:32px;min-height:32px;padding:4px 8px}.supplier-table .supplier-badge{padding:3px 7px}.supplier-panel .data-lifecycle-toolbar:not(:has(.data-bulk)){display:none}.supplier-panel .data-pagination{padding:8px 10px;flex-wrap:wrap}.supplier-panel{overflow:visible}.supplier-table td:nth-child(3) small{white-space:nowrap;user-select:text}
@media(max-width:760px){.supplier-toolbar{align-items:end}.supplier-toolbar input,.supplier-toolbar select,.supplier-toolbar .btn{height:42px;min-height:42px}.supplier-mobile{gap:8px;padding:0 10px 10px}.supplier-mobile article{padding:10px}.supplier-mobile-bottom{flex-wrap:wrap}.supplier-summary-line{gap:6px}.supplier-summary-line .btn{min-height:40px}.supplier-name{max-width:250px}.supplier-toolbar>label:not(.search-input){min-width:120px}}
