.gdone-product-top>div{display:flex;gap:8px;flex-wrap:wrap}.gdone-collection-groups{display:grid;gap:10px;margin-top:12px}.gdone-collection-groups button{text-align:left;padding:15px;font-weight:700}.gdone-product-catalog>[data-collections-root]{min-height:0;height:100%;display:flex;flex-direction:column}.gdone-product-catalog [data-collection-body]{min-height:0;flex:1;overflow:auto}.gdone-collection-scroll table{width:100%;border-collapse:collapse}.gdone-collection-scroll th{position:sticky;top:0}.gdone-collection-scroll small{display:inline;margin-left:8px}.gdone-collection-scroll td:nth-child(2){width:70px;white-space:nowrap}.gdone-collection-scroll td:last-child{width:210px}.gdone-product-catalog [data-collection-confirm]{background:#e1f2df;border-color:#8bc88e;font-weight:700}.gdone-product-catalog [data-collection-status]{font-size:13px}.gdone-product-catalog [data-collection-detail]>td{background:#f7f9fc}@media(max-width:700px){.gdone-collection-scroll{overflow:auto}.gdone-collection-scroll>table{min-width:600px}}
/* Count headings stay whole; reserve room before the action buttons. */
.gdone-product-catalog .gdone-collection-scroll>table>thead>tr>th:nth-child(2),
.gdone-product-catalog .gdone-collection-scroll>table>tbody>tr:not([data-collection-detail])>td:nth-child(2),
.gdone-product-catalog .gdone-product-scroll>table>thead>tr>th:nth-child(2){width:84px;min-width:84px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}

.gdone-collection-groups{gap:6px}.gdone-collection-groups button{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:10px 12px}.gdone-collection-groups small{margin:0;color:#64748b;font-weight:400;white-space:nowrap}.gdone-collection-group-title{min-width:0;overflow-wrap:break-word}@media(max-width:600px){.gdone-collection-groups button{grid-template-columns:minmax(0,1fr) 20px;gap:5px 10px}.gdone-collection-groups small{grid-row:2;grid-column:1}.gdone-collection-groups button>span:last-child{grid-row:1/3;grid-column:2}}

/* One persistent action row beside the collection title, before the scrolling list. */
.gdone-product-catalog .gdone-collection-top{flex:0 0 auto;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center}
.gdone-product-catalog .gdone-collection-top>h3{flex:1 1 180px;min-width:0;margin:0}
.gdone-product-catalog .gdone-collection-top>[data-collection-actions]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}
.gdone-product-catalog .gdone-collection-top>[data-collection-actions]:empty{display:none}
.gdone-product-catalog .gdone-collection-top button{white-space:nowrap}
.gdone-product-catalog [data-group-next]{background:#e1f2df;border-color:#8bc88e;font-weight:700}
@media(max-width:600px){
 .gdone-product-catalog .gdone-collection-top>h3{flex:1 1 100px}
 .gdone-product-catalog .gdone-collection-top>[data-collection-actions]{flex:1 1 100%;order:3}
 .gdone-product-catalog .gdone-collection-top>[data-collections-back]{margin-left:auto}
}

/* Group decisions share the durable workflow; only their confirmation is larger. */
.gdone-product-catalog [data-collection-reject]{background:#fff0ef;border-color:#e9aaa5;color:#a52e2e;font-weight:700}
dialog.gdone-product-group-decision-dialog{width:fit-content;min-width:min(360px,calc(100% - 32px));max-width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;border-radius:18px}
.gdone-product-group-decision-dialog .gdone-product-decision-title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin:0 0 22px}
.gdone-product-group-decision-dialog .gdone-product-decision-title strong{font-size:22px;line-height:1.3;max-width:100%;overflow-wrap:anywhere}
.gdone-product-group-decision-dialog .gdone-product-decision-title span{font-size:18px;line-height:1.4;color:#40516a}
.gdone-product-group-decision-dialog .gdone-product-decision-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}
.gdone-product-group-decision-dialog .gdone-product-decision-line button{width:100%;min-width:0;box-sizing:border-box;white-space:normal;font-size:18px;font-weight:700;line-height:1.3;min-height:56px;margin:0;padding:13px 16px;border-radius:10px}
.gdone-product-group-decision-dialog [data-group-accept]{background:#e1f2df;border-color:#8bc88e;color:#215a30}
.gdone-product-group-decision-dialog[data-decision="excluded"] [data-group-accept]{background:#fff0ef;border-color:#e9aaa5;color:#a52e2e}
.gdone-product-group-decision-dialog [data-group-error]{font-size:16px;color:#ac3333;margin:14px 0 0}
.gdone-product-group-decision-dialog [data-group-error]:empty{display:none}
@media(max-width:520px){dialog.gdone-product-group-decision-dialog{padding:20px}.gdone-product-group-decision-dialog .gdone-product-decision-line{gap:10px}}
