.gp-bulk [hidden]{display:none!important}
.gp-bulk-steps{display:flex;align-items:center;gap:14px;background:#f3f6fa;padding:14px;border-radius:8px;margin:16px 0 20px;color:#667085;font-weight:700}
.gp-bulk-steps .active{color:#2563eb}
.gp-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 10px}
.gp-bulk-toolbar h3{margin:0;font-size:15px}
.gp-bulk-toolbar>span{color:#667085;font-size:13px}
.gp-bulk .search-input{width:100%;max-width:none;margin-bottom:12px}
.gp-bulk-box{border:1px solid #dce4ee;border-radius:9px;overflow:hidden}
.gp-bulk-list-head{display:flex;gap:10px;align-items:center;padding:11px 14px;background:#f7f9fc;color:#667085;font-size:13px}
.gp-bulk-list-head>span{margin-left:auto}
.gp-bulk-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #e4e9f0}
.gp-bulk-row.selected{background:#eff6ff}
.gp-bulk-row>label:first-child{display:flex;align-items:center;gap:10px;flex:1;min-width:0}
.gp-bulk-row b{font-weight:700;overflow-wrap:anywhere}
.gp-bulk-row small{display:block;color:#667085;font-size:12px;overflow-wrap:anywhere}
.gp-bulk input[type=checkbox]{width:17px;height:17px;flex:none;accent-color:#2563eb;margin:0}
.gp-bulk-price{display:flex;align-items:center;gap:6px;flex:none}
.gp-bulk-price input{width:128px;min-width:0;text-align:right}
.gp-bulk-price input:disabled{background:#f0f3f7;color:#667085}
.gp-bulk-note{margin:10px 0}
.gp-bulk-selection{background:#eff6ff;padding:12px 14px;border-radius:8px;overflow-wrap:anywhere;color:#1e40af}
.gp-bulk-summary{padding:14px 0;color:#344054}
.gp-bulk-error{color:#b42318;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.gp-bulk-row{flex-wrap:wrap}.gp-bulk-row>label:first-child{flex-basis:100%}.gp-bulk-price{margin-left:27px;width:calc(100% - 27px)}.gp-bulk-price input{flex:1}.gp-bulk-steps{gap:7px;font-size:12px}.gp-bulk .gp-actions{flex-wrap:wrap}.gp-bulk .gp-actions button{max-width:100%;white-space:normal}.gp-bulk input[type=text],.gp-bulk input[type=search]{font-size:16px}}
