.ds-bulk-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid var(--line,#dbe3ec);border-radius:14px;background:var(--panel,#fff);color:var(--text,#071b34);font:14px/1.6 Inter,system-ui,sans-serif;box-shadow:0 24px 80px #071b3440}.ds-bulk-dialog::backdrop{background:#071b3480}.ds-bulk-dialog header{display:flex;align-items:start;justify-content:space-between;gap:16px}.ds-bulk-dialog h2{margin:0;font-size:25px}.bulk-kicker{margin:0 0 6px;color:#ad7e3d;font-size:11px;letter-spacing:1.3px;font-weight:800}.ds-bulk-dialog .bulk-note{font-size:12px;color:var(--muted,#657184)}.bulk-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin:20px 0}.ds-bulk-dialog label{display:grid;gap:6px;margin:0;font-size:13px}.ds-bulk-dialog input:not([type=checkbox]),.ds-bulk-dialog select,.ds-bulk-dialog textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;border:1px solid var(--line,#dbe3ec);border-radius:7px;padding:10px;background:var(--panel,#fff);color:inherit;font:inherit}.bulk-button,.bulk-close{cursor:pointer;border:1px solid var(--line,#dbe3ec);border-radius:7px;padding:10px 16px;min-height:44px;background:var(--panel,#fff);color:inherit;font:600 13px Inter,system-ui,sans-serif}.bulk-primary{background:#071b34;color:#fff;border-color:#071b34}.bulk-button:disabled{opacity:.45;cursor:default}.bulk-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 0}.bulk-table{overflow:auto;max-width:100%;margin:14px 0}.bulk-table table{width:100%;min-width:800px;border-collapse:collapse;font-size:12px}.bulk-table th,.bulk-table td{padding:10px;text-align:left;border-bottom:1px solid var(--line,#dbe3ec);vertical-align:top;overflow-wrap:anywhere;max-width:300px}.bulk-table small{display:block}.bulk-error:not(:empty){border:1px solid #b98a46;padding:12px;background:#fff6e8;color:#853c1c;border-radius:7px}.bulk-checks{display:grid;gap:12px;margin:18px 0}.bulk-checks label,.ds-bulk-dialog .bulk-check{display:flex;align-items:start;gap:10px}.bulk-checks input,.bulk-check input{margin-top:5px;flex-shrink:0}.ds-bulk-dialog form>button{margin-top:16px}.ds-bulk-dialog [hidden]{display:none!important}@media(max-width:650px){.ds-bulk-dialog{padding:16px}.bulk-map-grid{grid-template-columns:1fr}.bulk-toolbar{align-items:stretch;flex-direction:column}.ds-bulk-dialog h2{font-size:21px}}@media print{.ds-bulk-dialog{display:none!important}}
