.bulk-hub{background:#eee9dc;padding:clamp(72px,9vw,150px) 0}.bulk-hub-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:center}.bulk-hub .eyebrow{color:#2849c7}.bulk-hub h2{font-size:clamp(42px,6vw,88px);letter-spacing:-.065em;line-height:1.02;margin:18px 0 28px}.bulk-hub h2 em{font-family:Georgia,serif;font-weight:400;color:#2849c7}.bulk-hub p:not(.eyebrow){max-width:600px;font-size:clamp(18px,2vw,23px);line-height:1.55;color:#55534e;margin-bottom:28px}.bulk-hub-art{height:360px;border:1px solid #d7d0bf;border-radius:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px;align-items:center;transform:rotate(3deg);background:#f8f6ef;box-shadow:16px 18px 0 #d8d0be}.bulk-hub-art span{display:grid;place-items:center;height:150px;border-radius:12px;background:#294cdb;color:#fff;font-size:50px;font-family:Georgia,serif;transform:rotate(-6deg)}.bulk-hub-art span:nth-child(2){background:#edb92e;transform:rotate(7deg);color:#161715}.bulk-hub-art span:nth-child(3){background:#171816;transform:rotate(-3deg)}.bulk-hub-art strong{grid-column:1/-1;text-align:right;font-size:42px;letter-spacing:-.05em;color:#294cdb}.bulk-section{background:#f7f5ed;padding:75px 0 110px}.bulk-layout{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:28px;align-items:start}.bulk-panel,.bulk-results{border:1px solid #dcd7ca;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(20,25,36,.05)}.bulk-panel{padding:30px}.bulk-panel .eyebrow,.bulk-results .eyebrow{color:#2448d8}.bulk-drop{border:2px dashed #b7bcd5;border-radius:16px;min-height:198px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px;cursor:pointer;background:#f8f9ff;transition:border-color .2s,background .2s}.bulk-drop:hover,.bulk-drop.is-dragging{border-color:#2448d8;background:#eef2ff}.bulk-drop input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.bulk-drop>span{font-size:45px;line-height:1;color:#2448d8}.bulk-drop strong{font-size:19px}.bulk-drop small{color:#676b77;max-width:290px;line-height:1.4}.bulk-selected{font-size:14px;color:#585d69;min-height:22px;margin:12px 0 0}.bulk-divider{height:1px;background:#e7e4dd;margin:28px 0}.bulk-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.bulk-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:650;color:#252525}.bulk-fields label:first-child,.bulk-fields label:nth-child(4),.bulk-fields label:nth-child(5){grid-column:1/-1}.bulk-fields label span{font-weight:400;color:#777}.bulk-fields input:not([type=range]):not([type=color]),.bulk-fields select{width:100%;min-width:0;height:48px;border:1px solid #c9c9c5;border-radius:8px;background:#fff;padding:0 13px;font:inherit;color:#171816}.bulk-fields input[type=range]{width:100%;accent-color:#2448d8}.bulk-fields input[type=color]{width:64px;height:44px;border:1px solid #c9c9c5;border-radius:8px;background:#fff;padding:4px}.bulk-fields output{font-size:13px;color:#5a5e68}.bulk-fineprint{color:#656565;font-size:13px;line-height:1.5;margin:24px 0}.bulk-run{width:100%;justify-content:center}.bulk-run:disabled{opacity:.5;cursor:not-allowed}.bulk-message{color:#2448d8;font-size:14px;line-height:1.5;min-height:21px;margin:14px 0 0}.bulk-results{padding:30px;min-height:510px}.bulk-results-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.bulk-results h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;margin:10px 0 0}.bulk-empty{min-height:330px;border:1px dashed #d2d2d2;border-radius:15px;margin-top:27px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6c6f76}.bulk-empty span{font-size:60px;color:#c3c7d5;line-height:1}.bulk-empty p{max-width:250px;line-height:1.5}.bulk-table-wrap{overflow:auto;margin-top:28px}.bulk-table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px}.bulk-table th{text-align:left;color:#6b6b6b;border-bottom:1px solid #dedede;padding:14px 10px;font-weight:600}.bulk-table td{border-bottom:1px solid #ececec;padding:14px 10px;line-height:1.35}.bulk-table td:first-child{max-width:240px;overflow-wrap:anywhere;font-weight:600}.bulk-table td:last-child{color:#176b59}.bulk-table .bulk-warning td:last-child{color:#ad6b00}.bulk-total{font-size:14px;color:#595959;margin:23px 0 0}.bulk-results-head button{white-space:nowrap}.bulk-results-head button[hidden],.bulk-table-wrap[hidden],.bulk-empty[hidden],.bulk-fields label[hidden]{display:none!important}@media(max-width:850px){.bulk-hub-grid,.bulk-layout{grid-template-columns:1fr}.bulk-hub-art{max-width:480px;height:290px}.bulk-hub-art span{height:100px}.bulk-results{min-height:380px}}@media(max-width:520px){.bulk-section{padding:35px 0 60px}.bulk-panel,.bulk-results{padding:20px}.bulk-fields{gap:12px}.bulk-results-head{align-items:start;flex-direction:column}.bulk-hub-art{height:240px;padding:16px}.bulk-hub-art strong{font-size:30px}}
