.app-utilities{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin:17px 0 0;font-size:.68rem;color:#747c90}
.app-utilities button{min-height:34px;padding:6px 9px;background:none;border:1px solid #ffffff14;border-radius:7px;color:#aaafb5;font:500 .68rem system-ui,sans-serif;cursor:pointer}
.app-utilities button:hover{border-color:#498da2;color:#ceeaf2}
.app-tools-dialog{width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 28px);overflow:auto;margin:auto;padding:20px;border:1px solid #44768577;border-radius:15px;background:linear-gradient(145deg,#222430,#11131c);color:#eff0f6;color-scheme:dark;box-shadow:0 20px 70px #0008;font:400 .83rem/1.5 system-ui,sans-serif}
.app-tools-dialog::backdrop{background:#080910d9;backdrop-filter:blur(7px)}
.app-tools-dialog .tools-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.app-tools-dialog h2{margin:0;font:700 1.08rem system-ui,sans-serif;letter-spacing:-.03em}
.app-tools-dialog p{color:#9ea4b6;font-size:.76rem;margin:10px 0}
.app-tools-dialog button,.app-tools-dialog a{font:600 .73rem system-ui,sans-serif;color:#bddae3;background:#222528;border:1px solid #494e54;border-radius:8px;padding:9px 11px;min-height:38px;cursor:pointer;text-decoration:none}
.app-tools-dialog button:disabled{opacity:.45;cursor:not-allowed}
.app-tools-dialog .tools-actions{display:grid;gap:8px;margin-top:16px}
.app-tools-dialog .tools-actions .primary{color:#fff;background:linear-gradient(120deg,#2d86a1,#1d5667);border-color:#4794ab}
.app-tools-dialog label{display:flex;gap:8px;align-items:center;margin:12px 0;color:#b0b3c3;font-size:.75rem}
.app-tools-dialog input{accent-color:#3d90aa;width:17px;height:17px}
.app-tools-dialog .tools-status{padding:10px;border:1px solid #ffffff13;border-radius:8px;background:#ffffff03;color:#91c5d5;font-size:.72rem}
.app-tools-dialog button:focus-visible,.app-tools-dialog a:focus-visible{outline:2px solid #a0d3e3;outline-offset:3px}
