.approval-queue-dialog{width:min(1050px,calc(100vw - 24px));max-width:1050px;}
.approval-table{min-width:780px;}
.approval-table th,.approval-table td:not(:first-child){white-space:nowrap;}
.approval-table td:first-child{min-width:160px;white-space:normal;overflow-wrap:normal;}
.approval-toolbar,.approval-status{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;}
.approval-toolbar label{display:grid;gap:6px;font-size:13px;}
.approval-toolbar select{min-width:150px;height:38px;padding:6px 10px;border:1px solid #d8dfe5;border-radius:5px;background:white;}
.approval-decision-form > label:not(.approval-reviewed){display:grid;gap:6px;font-size:13px;}
.approval-decision-form input[type=text]{width:100%;min-height:38px;border:1px solid #d8dfe5;border-radius:5px;padding:8px;font-size:13px;}
.approval-reviewed{display:flex!important;align-items:center;gap:8px;margin:16px 0;}
.approval-reviewed input{width:16px!important;height:16px!important;}
.approval-attachments{display:flex;gap:12px;flex-wrap:wrap;}
.approval-attachments img{width:180px;height:160px;object-fit:contain;border:1px solid #d8dfe5;border-radius:5px;}
.catalog-dialog .catalog-details dd{overflow-wrap:anywhere;}
