/* Batch-order controls stay within the member workspace. */
#bulk-content{display:grid;gap:22px;min-width:0}
#bulk-content .bulk-intro{display:flex;justify-content:space-between;align-items:center;gap:24px}
#bulk-content .bulk-intro h2{font-size:28px;margin:8px 0 12px}
#bulk-content .bulk-intro p:not(.eyebrow){font-size:15px;color:#697780;line-height:1.8}
#bulk-content .member-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#bulk-content .btn{min-height:44px;font-size:14px;padding:12px 17px;gap:12px}
#bulk-content .btn:disabled{opacity:.45;cursor:not-allowed}
#bulk-content .bulk-import summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap;cursor:pointer;font-size:17px;font-weight:600;list-style:revert;padding:3px 0}
#bulk-content .bulk-import summary span{font-size:13px;font-weight:400;color:#77838b}
#bulk-content .bulk-import-body{padding-top:22px}
#bulk-content .member-field{display:grid;gap:9px;min-width:0;font-size:14px;color:#3e4c56}
#bulk-content input:not([type=file]),#bulk-content textarea,#bulk-content select{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #cfd8dd;padding:12px 13px;border-radius:0;font:inherit;color:#253640;line-height:1.5}
#bulk-content input:disabled,#bulk-content select:disabled{background:#f3f5f6;color:#55656e;opacity:1}
#bulk-content textarea{resize:vertical;min-height:110px}
#bulk-content select{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#bulk-content input:focus-visible,#bulk-content textarea:focus-visible,#bulk-content select:focus-visible{outline:2px solid #f46b26;outline-offset:2px}
#bulk-content .bulk-help{font-size:13px;line-height:1.9;color:#78858d;margin-top:15px}
#bulk-content .bulk-file-label{position:relative;overflow:hidden;display:inline-flex;align-items:center;border:1px solid #cad4da;padding:12px 17px;min-height:44px;box-sizing:border-box;cursor:pointer;color:#304550;font-size:14px}
#bulk-content .bulk-file-label:focus-within{outline:2px solid #f46b26;outline-offset:2px}
#bulk-content .bulk-file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}
#bulk-content .bulk-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid #e0e6e9}
#bulk-content .bulk-editor-heading h2{font-size:22px;margin:0 0 5px}
#bulk-content #bulk-row-count{font-size:12px;color:#7d8991}
#bulk-content .bulk-row{display:block;padding:24px 0;border:0;border-bottom:1px solid #e0e6e9}
#bulk-content .bulk-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}
#bulk-content .bulk-row-head>span{font-size:13px;font-weight:600;color:#b94c1a}
#bulk-content .bulk-remove{background:none;border:0;color:#7a8790;cursor:pointer;font:inherit;font-size:13px;padding:7px 0 7px 15px}
#bulk-content .bulk-remove:hover{color:#b94c1a}
#bulk-content .bulk-remove:disabled{opacity:.4;cursor:default}
#bulk-content .bulk-row-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:18px}
#bulk-content .bulk-row-result{margin-top:15px;min-width:0}
#bulk-content .bulk-variant{margin:0 0 15px}
#bulk-content .bulk-matched{display:flex;justify-content:space-between;gap:20px;padding:17px 19px;background:#f5f7f8;border-left:3px solid #f0a16c;min-width:0}
#bulk-content .bulk-matched>div{min-width:0}
#bulk-content .bulk-matched strong{font-size:17px;overflow-wrap:anywhere;line-height:1.6}
#bulk-content .bulk-matched p{font-size:13px;line-height:1.8;color:#6e7b84;margin:5px 0;overflow-wrap:anywhere}
#bulk-content .bulk-matched small{display:block;font-size:12px;line-height:1.8;color:#697c88;overflow-wrap:anywhere}
#bulk-content .bulk-matched .bulk-line-total{font-size:18px;color:#af4516;white-space:nowrap;align-self:center}
#bulk-content .bulk-row-state{font-size:13px;color:#407158;line-height:1.8;margin-top:10px}
#bulk-content .bulk-row-state.has-error{color:#a64826}
#bulk-content .bulk-checkout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;align-items:center;border-top:3px solid #f46b26}
#bulk-content .bulk-checkout>div:first-child{display:grid;gap:6px}
#bulk-content .bulk-checkout>div:first-child>span{font-size:14px;color:#697b86}
#bulk-content #bulk-total{font-size:32px;color:#af4516;line-height:1.3;letter-spacing:-.6px}
#bulk-content #bulk-summary{font-size:13px;line-height:1.7;color:#788991}
#bulk-content .bulk-checkout>.member-status,#bulk-content .bulk-checkout>.bulk-help{flex:0 0 100%;margin:0}
#bulk-content .member-status:empty{display:none}
#bulk-content [hidden]{display:none!important}
@media(max-width:850px){#bulk-content .bulk-intro{display:block}#bulk-content .bulk-intro>.member-actions{margin-top:20px}#bulk-content .bulk-checkout .member-actions{width:100%}}
@media(max-width:520px){#bulk-content{gap:16px}#bulk-content .bulk-intro h2{font-size:24px}#bulk-content .bulk-row-fields{grid-template-columns:minmax(0,1fr) 86px;gap:12px}#bulk-content .bulk-matched{padding:13px;display:block}#bulk-content .bulk-matched .bulk-line-total{display:block;margin-top:10px}#bulk-content .bulk-editor-heading h2{font-size:20px}#bulk-content .bulk-editor-heading .btn{font-size:12px;padding:10px}#bulk-content .bulk-import summary{gap:6px;font-size:16px}#bulk-content .bulk-import summary span{flex-basis:100%}#bulk-content .bulk-checkout .member-actions .btn{flex:1;justify-content:center}}
