.role-queue-page .page-head{margin:18px 0 15px;gap:12px}
.role-queue-page .page-head p{margin-top:5px}
.role-queue-page .page-head .eyebrow{display:none}
.role-queue-controls{padding:12px 16px;margin:0 0 14px;border:1px solid #c8d2bc;border-radius:12px;background:#eaf0e2}
.role-queue-range,.role-queue-phases{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.role-queue-range small{color:#64735a;font-size:14px;white-space:nowrap}
.role-queue-range .role-queue-search{width:auto;max-width:320px;flex:1 1 220px;min-width:160px;margin-left:auto;font-size:16px;min-height:42px;padding:8px 12px}
.role-queue-controls p{margin:10px 0 0;color:#627057;line-height:1.7}
.role-queue-phases{margin-top:9px;padding-top:9px;border-top:1px solid #ccd7c4}
.role-queue-controls button{font:inherit;font-size:16px;padding:9px 15px;border:1px solid #b4c3aa;background:#f5f7ec;color:#314831;border-radius:8px;min-height:42px}
.role-queue-controls button[aria-pressed=true]{background:#3e6149;color:#fff;border-color:#3e6149}
.role-queue-phases span{display:inline-block;margin-left:9px;min-width:18px;font-size:14px}
.role-queue-query{font-weight:650;color:#395742}
.role-queue-scope-note{margin-top:10px;font-size:14px;color:#68785f}
.role-queue-scope-note summary{cursor:pointer;width:fit-content}
.role-queue-page .table-wrap{overflow-x:visible}
.role-queue-page .role-queue-compact-table{table-layout:fixed;min-width:0;width:100%;border-collapse:collapse;white-space:normal}
.role-queue-compact-table caption{text-align:left;padding:9px 18px;color:#728066;font-size:14px;line-height:1.6;background:#e8eddf}
.role-queue-compact-table th{font-size:15px;font-weight:600;padding:14px 18px;white-space:normal;text-align:left}
.role-queue-compact-table th:first-child{width:29%}
.role-queue-compact-table th:nth-child(2){width:19%}
.role-queue-compact-table th:nth-child(3){width:32%}
.role-queue-compact-table th:nth-child(4){width:20%}
.role-queue-compact-table td{vertical-align:top;line-height:1.65;white-space:normal;overflow-wrap:anywhere;padding:18px;font-size:16px}
.role-queue-compact-table td b{font-weight:650;color:#3f5834;font-size:17px}
.role-queue-compact-table small{display:block;margin-top:5px;line-height:1.65;font-size:14px;color:#748068}
.role-queue-product-name{display:block;margin:3px 0 5px;color:#65765a;font-size:15px;line-height:1.6}
.role-queue-compact-table .role-queue-id{font-size:13px;color:#839074}
.role-queue-status{display:inline-block;margin-top:8px;padding:3px 8px;background:#e2e9d7;border:1px solid #c4d1b6;border-radius:5px;color:#587143;font-size:14px;line-height:1.5}
.role-queue-current{display:block;margin-top:9px;padding-top:8px;border-top:1px solid #d4ddc7;color:#5c7250;font-size:14px;line-height:1.6}
.role-queue-row-actions{display:flex;align-items:stretch;flex-direction:column;gap:8px}
.role-queue-compact-table .role-queue-row-actions button{font-size:15px;line-height:1.5;padding:9px 12px;min-height:42px;white-space:normal;width:100%;margin:0}
.role-queue-compact-table .role-queue-row-actions .primary{font-size:16px;font-weight:600}
.role-queue-purchase-table .role-queue-main-row td{border-bottom:0}
.role-queue-purchase-table tr.role-queue-more-row td{padding:0 18px 15px;border-bottom:1px solid #c8d2bc}
.role-queue-detail{border-top:1px dashed #ccd7c0}
.role-queue-detail>summary{cursor:pointer;padding:11px 0 0;color:#6b7b5b;font-size:14px;line-height:1.7}
.role-queue-detail>summary>span{margin-left:18px;font-size:13px;color:#879179}
.role-queue-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:14px;padding:16px;border-radius:8px;background:#e9edde;border:1px solid #d1dbc4}
.role-queue-detail-grid section{min-width:0;overflow-wrap:anywhere}
.role-queue-detail-grid h3{font-size:14px;font-weight:650;color:#627650;margin:0 0 7px}
.role-queue-detail-grid p{font-size:14px;line-height:1.85;color:#728064;margin:0}
.role-queue-detail-grid p b{font-size:14px;color:#50653f}
.role-queue-detail-grid p small{margin:0;font-size:14px}
.role-queue-empty{margin:15px 0}
@media(max-width:1000px){.role-queue-compact-table th,.role-queue-compact-table td{padding:14px 12px}.role-queue-compact-table th:first-child{width:27%}.role-queue-compact-table th:nth-child(2){width:20%}.role-queue-compact-table th:nth-child(3){width:32%}.role-queue-compact-table th:nth-child(4){width:21%}.role-queue-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.role-queue-detail>summary>span{display:block;margin-left:15px}}
@media(max-width:720px){.role-queue-controls{padding:15px}.role-queue-range .role-queue-search{max-width:none;flex:1 1 100%;margin-left:0}.role-queue-controls button{padding:9px 11px}.role-queue-compact-table,.role-queue-compact-table tbody,.role-queue-compact-table tr,.role-queue-compact-table td{display:block;width:auto!important}.role-queue-compact-table thead{display:none}.role-queue-compact-table caption{display:block}.role-queue-compact-table tr.role-queue-main-row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:15px;border-top:1px solid #c8d2bc}.role-queue-compact-table .role-queue-main-row td{padding:7px 0;border:0}.role-queue-compact-table .role-queue-main-row .role-queue-identity{grid-column:1 / -1}.role-queue-compact-table .role-queue-main-row .role-queue-action-cell{grid-column:1 / -1}.role-queue-row-actions{flex-direction:row;flex-wrap:wrap}.role-queue-compact-table .role-queue-row-actions button{width:auto;flex:1 1 130px}.role-queue-compact-table .role-queue-row-actions .primary{flex-grow:2}.role-queue-detail-grid{grid-template-columns:1fr}.role-queue-purchase-table tr.role-queue-more-row td{padding:0 15px 15px}.role-queue-current{margin-top:7px}.role-queue-order-table .role-queue-main-row td:last-child{margin-top:6px}}
@media print{.role-queue-row-actions,.role-queue-controls{display:none}.role-queue-detail>summary{display:none}.role-queue-compact-table{table-layout:auto}.role-queue-detail-grid{display:block}.role-queue-compact-table .role-queue-main-row td{font-size:12px}}
