[data-backend-native-toggle][hidden],.backend-native-dock[hidden],.backend-native-wire[hidden]{display:none!important}
[data-backend-native-toggle]{display:inline-flex!important;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;color:#545d6d}
[data-backend-native-toggle] input{accent-color:#6269e8;width:14px;height:14px;margin:0}
body:has([data-backend-native-toggle]:not([hidden])) .focus-settings-footer{display:flex!important;flex-wrap:wrap}
.backend-native-wire{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:100;color:#9298de;overflow:visible}
.backend-native-dock{position:fixed;z-index:101;width:270px;border:1px solid #e3e4ef;border-radius:17px;background:#fff;color:#30364a;box-shadow:0 8px 35px #282d521b;font:13px/1.6 system-ui,-apple-system,sans-serif;box-sizing:border-box}
.backend-native-dock *,.backend-native-dialog *{box-sizing:border-box}
.bn-header{display:flex;align-items:center;padding:12px 12px 10px;border-bottom:1px solid #f0f0f6;gap:6px}
.bn-handle{display:flex;align-items:center;gap:8px;flex:1;cursor:grab;touch-action:none;user-select:none;min-width:0}.bn-handle:active{cursor:grabbing}
.bn-handle strong{font-weight:600}.bn-grip{margin-left:auto;color:#b6b9c8;font-size:21px;line-height:1}.bn-icon{background:#eff0ff;color:#6967d9;border-radius:9px;width:28px;height:28px;text-align:center;line-height:28px;font-size:18px}
.bn-header button{border:0;background:transparent;font-size:18px;color:#8b8e9e;cursor:pointer;padding:0 5px}.bn-body{padding:14px}
.bn-badge{font-size:11px;border-radius:5px;display:inline-block;padding:2px 7px;background:#eeeffb;color:#6561ba}
.bn-body p{margin:8px 0 12px;font-size:13px;overflow-wrap:anywhere;max-height:100px;overflow:auto}
.bn-stages{display:flex;gap:7px;align-items:center;color:#979bab;font-size:11px;margin-bottom:14px}.bn-stages i{font-style:normal}.bn-stages .bn-complete{color:#3e9577}
.bn-primary,.bn-config{font:inherit;display:block;width:100%;border-radius:9px;text-align:center;text-decoration:none;cursor:pointer;line-height:1.5;padding:9px 8px}
.bn-primary{background:#6769db;color:white!important;border:1px solid #6769db}.bn-primary[aria-disabled=true]{opacity:.5;cursor:wait}.bn-config{background:#fff;border:1px solid #e8e8f1;color:#626780;margin-top:8px}.bn-config:disabled{opacity:.45;cursor:wait}.bn-config[hidden]{display:none}
.bn-body small{display:block;font-size:11px;color:#8b8f9e;margin-top:11px;line-height:1.7}.bn-collapsed .bn-body{display:none}.bn-collapsed .bn-header{border:0}
.backend-native-dialog{width:min(490px,calc(100vw - 32px));border:1px solid #e4e6ed;border-radius:19px;padding:26px;color:#35394a;box-shadow:0 30px 100px #1113;font:14px/1.7 system-ui,sans-serif;background:white}
.backend-native-dialog::backdrop{background:#1f23365c;backdrop-filter:blur(3px)}.backend-native-dialog h3{font-size:19px;margin:0 0 12px}.backend-native-dialog p{color:#74788b;margin:10px 0 18px;white-space:pre-line}.backend-native-dialog label{display:block;margin:12px 0;font-size:12px;font-weight:600}.backend-native-dialog input,.backend-native-dialog select{width:100%;padding:11px 12px;border:1px solid #dedfe9;border-radius:9px;font:14px system-ui;margin-top:5px;background:#fafbfe;color:#333}.backend-native-dialog input:disabled{color:#9095a5}.backend-native-dialog small{font-size:12px;color:#8c91a2}.bn-dialog-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:22px}.bn-dialog-actions button{border:1px solid #e0e3ed;border-radius:8px;background:#f9f9fd;color:#51566a;padding:9px 12px;cursor:pointer;font:13px system-ui}.bn-dialog-actions [data-save]{background:#6769db;color:white;border-color:#6769db}.bn-dialog-actions button:disabled{opacity:.5;cursor:wait}.backend-native-dialog .bn-error{color:#b84655;font-size:12px;margin:8px 0;min-height:18px}.bn-handle:focus-visible,.backend-native-dock button:focus-visible{outline:2px solid #9999ee;outline-offset:3px}
@media(max-width:600px){.backend-native-dock{width:240px}.bn-body{padding:12px}.backend-native-dialog{padding:20px}}
