.sp-bulk-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0;font-size:13px}.sp-bulk-check{display:flex!important;align-items:center;gap:7px;font:inherit!important;text-transform:none!important;letter-spacing:normal!important}.sp-bulk-check input{width:17px!important;height:17px!important;flex:none;accent-color:var(--acc,#186251);margin:0!important}.sp-bulk-row{display:flex;align-items:center;gap:8px}.sp-bulk-row>button{flex:1;min-width:0;text-align:left}.sp-bulk-row>label{flex:none}.sp-bulk-overlay{position:fixed;inset:0;z-index:10000;background:#12251c99;display:flex;align-items:flex-start;justify-content:center;padding:28px;overflow:auto}.sp-bulk-dialog{background:var(--achter,#fff);color:var(--tekst,#173a31);width:min(1050px,100%);max-height:calc(100dvh - 56px);overflow:auto;border:1px solid var(--rand,#cadbd3);border-radius:12px;padding:24px;box-sizing:border-box}.sp-bulk-dialog h2{margin-top:0}.sp-bulk-settings{border:1px solid var(--rand,#cadbd3);border-radius:8px;padding:14px;display:grid;gap:14px}.sp-bulk-settings>div{display:flex;gap:14px;flex-wrap:wrap}.sp-bulk-settings strong{flex-basis:100%}.sp-bulk-settings select{display:block;margin-top:6px;padding:8px;max-width:100%}.sp-bulk-languages>.sp-bulk-check:first-child{flex-basis:100%;font-weight:600!important}.sp-bulk-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.sp-bulk-results details{border:1px solid var(--rand,#cadbd3);border-radius:7px;padding:10px;margin:8px 0}.sp-bulk-results summary{cursor:pointer;font-weight:600}.sp-bulk-results pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--zacht,#eef5f0);padding:10px}.sp-bulk-results p{white-space:pre-wrap}.sp-bulk-dialog button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.sp-bulk-overlay{padding:8px}.sp-bulk-dialog{padding:14px;max-height:calc(100dvh - 16px)}.sp-bulk-actions>button{width:100%}}

.sp-language-count{display:block;padding:8px 10px;margin:8px 0 12px;border:1px solid var(--sw-rand,#c9d8d0);border-radius:7px;font-weight:600;color:#ad3d31}.sp-language-count.complete{color:#19804e}.sp-language-complete{box-shadow:inset 0 -3px #19804e}.sp-language-incomplete{box-shadow:inset 0 -3px #ad3d31}

.sw .sp-row-language-count{display:table;margin-top:6px;font-size:12px;line-height:1.4;background:#f9e9e6;color:#9c3326;white-space:normal}.sw .sp-row-language-count.vol{background:#e9f2e5;color:#35662a}.sw .sp-row-language-count.onbekend{background:#edf0ef;color:#52645c}
