.bulk-hero,.bulk-stage{background:var(--silver-canvas)}.bulk-hero{padding:48px 0 24px}.bulk-hero h1{letter-spacing:-.048em;margin:20px 0 16px;font-size:clamp(38px,4.65vw,66px);font-weight:800;line-height:1.02}.bulk-hero h1 span{color:var(--silver-violet)}.bulk-hero p{max-width:760px;color:var(--silver-muted);font-size:18px}.bulk-stage{padding-bottom:36px}.bulk-fields{border:0;min-width:0;margin:0;padding:0}.bulk-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}.bulk-panel{border:1px solid var(--silver-line);background:#fff;border-radius:8px;min-width:0;padding:28px}.bulk-panel h2{margin:0 0 20px;font-size:24px}.bulk-panel label{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.bulk-panel select{width:100%}.bulk-panel input:not([type=checkbox],[type=file]),.bulk-panel textarea{width:100%;min-height:44px;color:var(--silver-ink);font:inherit;background:#fff;border:1px solid #858ba3;border-radius:5px;padding:10px 12px}.bulk-panel textarea{resize:vertical}.bulk-file-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex;position:relative}.bulk-panel .bulk-file-button{font-weight:400;font-size:inherit;align-items:center;margin:0;display:inline-flex}#bulk-file:focus-visible+.bulk-file-button{outline:3px solid var(--silver-violet-text);outline-offset:3px}#bulk-file:disabled+.bulk-file-button{opacity:.65;cursor:not-allowed}.bulk-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bulk-panel .bulk-check{align-items:center;gap:10px;min-height:44px;display:flex}.bulk-check input{width:20px;height:20px;accent-color:var(--silver-violet)}.bulk-help{color:var(--silver-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.bulk-note{background:var(--silver-panel);border:1px solid var(--silver-line);border-radius:8px;margin:24px 0;padding:18px}.bulk-note p{color:var(--silver-muted);margin-bottom:0;font-size:14px}.bulk-actions{flex-wrap:wrap;gap:12px;margin:20px 0 12px;display:flex}.bulk-secondary{min-height:44px;color:var(--silver-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #858ba3;border-radius:100px;padding:10px 22px}.bulk-secondary:hover{background:var(--silver-panel)}.bulk-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bulk-results-head h2{margin:0}.bulk-error{color:var(--silver-error)}#bulk-progress{width:100%;accent-color:var(--silver-violet)}.bulk-table-wrap{overflow-x:auto}.bulk-results table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}.bulk-results th{background:var(--silver-panel)}.bulk-results td,.bulk-results th{border-bottom:1px solid var(--silver-line);overflow-wrap:anywhere;padding:12px}.bulk-results td:nth-child(3){max-width:260px}.bulk-results td:nth-child(4){min-width:150px}.bulk-results td img{width:56px;height:56px;image-rendering:pixelated;display:block}.bulk-results tr:focus-visible{outline:3px solid var(--silver-violet-text);outline-offset:-3px}.bulk-badge{color:#14603a;background:#e3f4ea;border-radius:100px;padding:2px 10px;font-weight:600;display:inline-block}.bulk-error .bulk-badge{color:var(--silver-error);background:#fbe9ec}.bulk-failures a{color:var(--silver-violet-text);text-underline-offset:3px;padding:0 4px;text-decoration:underline}.bulk-results a{align-items:center;min-height:44px;display:inline-flex}.bulk-results td a,.bulk-content a{color:var(--silver-violet-text);text-underline-offset:3px;text-decoration:underline}.bulk-content{padding-top:36px;padding-bottom:44px}.bulk-content section{margin-bottom:32px}.bulk-content p,.bulk-content li{color:var(--silver-muted);line-height:1.7}.bulk-content details{border:1px solid var(--silver-line);border-radius:5px;margin:12px 0;padding:16px}.bulk-content summary{cursor:pointer;min-height:28px;font-weight:600}@media (width<=760px){.bulk-grid{grid-template-columns:1fr}.bulk-panel{padding:23px}.bulk-hero{padding-top:32px}.bulk-results-head .button{width:100%}.bulk-results table{min-width:0}.bulk-results thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bulk-results tr{border-bottom:1px solid var(--silver-line);grid-template-columns:56px 1fr;gap:2px 12px;padding:12px 0;display:grid}.bulk-results td{border:0;grid-column:2;max-width:none;padding:0}.bulk-results td:first-child:before{content:"Record "}.bulk-results td:nth-child(2){grid-area:1/1/span 4}.bulk-results .bulk-error td:nth-child(3),.bulk-results .bulk-error td:nth-child(5){display:none}}
