/* AVATIX Tools V4.5 — high-demand utilities · deploy refresh */
.v45-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.v45-tabs button{border:1px solid rgba(255,255,255,.1);background:#0c1726;color:#9fb0c7;border-radius:999px;padding:9px 14px;cursor:pointer}
.v45-tabs button.active{background:#14283d;color:#fff;border-color:rgba(76,201,240,.42)}
.v45-panel[hidden]{display:none!important}
.v45-display{background:#07111d;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;margin-bottom:14px}
.v45-display input{width:100%;border:0;background:transparent;color:#dce9f7;text-align:right;font:500 18px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;outline:0}
.v45-display output{display:block;text-align:right;color:#fff;font:700 34px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.v45-calc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.v45-calc-grid button{min-height:48px;border:1px solid rgba(255,255,255,.09);background:#0d1a29;color:#eaf5ff;border-radius:12px;font-weight:700;cursor:pointer}
.v45-calc-grid button:hover{background:#13263a}
.v45-calc-grid .op{background:#10283a;color:#67d8ff}
.v45-calc-grid .eq{background:#39c7ff;color:#04111b}
.v45-calc-grid .danger{color:#ff9c9c}
.v45-scientific[hidden]{display:none}
.v45-history{display:grid;gap:8px;max-height:280px;overflow:auto}
.v45-history button{display:block;width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);background:#091522;color:#dce8f5;border-radius:10px;padding:10px;cursor:pointer}
.v45-clock{font:800 clamp(42px,8vw,82px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center;color:#fff;letter-spacing:-.04em;padding:22px 8px}
.v45-laps{max-height:250px;overflow:auto;display:grid;gap:6px}
.v45-laps div{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.035)}
.v45-preset-row{display:flex;gap:8px;flex-wrap:wrap}
.v45-preset-row button{border:1px solid rgba(255,255,255,.1);background:#0c1726;color:#cbd9e8;border-radius:10px;padding:8px 11px;cursor:pointer}
.v45-wa-preview{padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#07131f;word-break:break-all}
.v45-wa-qr{display:grid;place-items:center;padding:16px}.v45-wa-qr canvas{max-width:100%;border-radius:12px;background:#fff;padding:8px}
.v45-result-list{display:grid;gap:8px}.v45-result-list code,.v45-result-list .item{display:block;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#07131f;word-break:break-all}
.v45-strength{height:9px;border-radius:99px;background:#102033;overflow:hidden;margin-top:8px}.v45-strength i{display:block;height:100%;width:0;background:currentColor;transition:width .2s}
.v45-progress{height:10px;border-radius:99px;background:#102033;overflow:hidden;margin:10px 0}.v45-progress i{display:block;height:100%;width:0;background:#39c7ff;transition:width .2s}
.v45-ocr-preview{white-space:pre-wrap;max-height:360px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.v45-warn{border:1px solid rgba(255,196,87,.28);background:rgba(255,196,87,.07);color:#f4d99b;padding:12px 14px;border-radius:12px}
.v45-source{font-size:12px;color:#8ea0b6}.v45-source a{color:#8ddfff}
.v45-breakdown{display:grid;gap:7px}.v45-breakdown article{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.v45-breakdown article:last-child{border-bottom:0}.v45-breakdown b{color:#fff}
.v45-big-result{text-align:center;padding:18px}.v45-big-result span{display:block;color:#90a4bc}.v45-big-result b{display:block;font-size:32px;color:#fff;margin-top:4px}
.v45-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.v45-inline>input,.v45-inline>select{flex:1;min-width:120px}
.v45-html-code{min-height:110px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
@media(max-width:640px){.v45-calc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v45-calc-grid button{min-height:46px}.v45-display output{font-size:28px}}
