﻿/* Shared styling for the battery tools inside the shop. */
#raptor-connect-embedded,#ant-view-embedded{font-family:inherit;font-weight:400;color:#18251c;background:transparent;--ink:#18251c;--muted:#66756b;--line:#e0e9df;--accent:#285f3e;--green:#285f3e}
#raptor-connect-embedded *,#ant-view-embedded *{font-family:inherit}
#raptor-connect-embedded .client-dashboard,#ant-view-embedded.av-page{background:transparent;color:#18251c;font-weight:400}
#raptor-connect-embedded .client-dashboard .shell,#ant-view-embedded .av{max-width:none;margin:0;padding:0}
#raptor-connect-embedded .client-dashboard .topbar{background:transparent;min-height:0;margin:0 0 12px;display:flex;justify-content:flex-end;padding:0}
#raptor-connect-embedded .connection-pill{font-size:12px;font-weight:600;color:#68796d;background:#f4f8f3;border:1px solid #dfebde;padding:8px 12px;border-radius:99px}
#raptor-connect-embedded .connect-banner,#ant-view-embedded .av-hero{background:#f6faf4;border:1px solid #dfeadb;border-radius:14px;box-shadow:none}
#raptor-connect-embedded .banner-copy{padding:32px}
#ant-view-embedded .av-hero{padding:32px;display:block}
#raptor-connect-embedded .banner-copy h2,#ant-view-embedded .av-hero h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;font-weight:700;margin:0 0 10px}
#raptor-connect-embedded .banner-copy p,#ant-view-embedded .av-hero p{font-size:15px;line-height:1.6;color:#66756b;font-weight:400;margin:0}
#raptor-connect-embedded .connect-actions,#ant-view-embedded .av-actions{margin:20px 0 0;gap:9px}
#raptor-connect-embedded .button,#ant-view-embedded .av-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;border-radius:7px;font-size:13px;font-weight:700;line-height:1.4;box-shadow:none;letter-spacing:0}
#raptor-connect-embedded .button.dark,#ant-view-embedded .av-button:not(.av-button-light){background:#285f3e;border:1px solid #285f3e;color:#fff!important}
#raptor-connect-embedded .button.secondary,#raptor-connect-embedded .button.outline,#ant-view-embedded .av-button-light{background:#fff;border:1px solid #d5e2d5;color:#285f3e!important}
#raptor-connect-embedded .button:hover,#ant-view-embedded .av-button:hover{background:#1c4d30;border-color:#1c4d30;color:#fff!important}
#ant-view-embedded .av-status{display:inline-flex;align-items:center;gap:7px;margin-top:15px;font-size:12px!important;color:#687b6c}
#ant-view-embedded .av-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#84ad80;flex:none}
#ant-view-embedded .av-empty:empty{display:none}
#raptor-connect-embedded .connect-guide,#raptor-connect-embedded .update-card,#raptor-connect-embedded .results-card,#raptor-connect-embedded .wifi-card,#ant-view-embedded .av-card,#ant-view-embedded .av-metrics article{background:#fff;border:1px solid #e1e9e0;border-radius:14px;box-shadow:none}
#raptor-connect-embedded .connect-guide{margin-top:16px;padding:25px}
#raptor-connect-embedded .connect-guide h2,#raptor-connect-embedded .section-heading h2,#ant-view-embedded .av-section-head h2,#ant-view-embedded .av-card h2{font-size:20px;line-height:1.3;letter-spacing:-.015em;font-weight:700;margin:0}
#raptor-connect-embedded .connect-guide p,#raptor-connect-embedded .connect-guide small,#raptor-connect-embedded .quiet,#ant-view-embedded .av-muted{color:#75867a;font-size:13px;line-height:1.5;font-weight:400}
#raptor-connect-embedded .guide-kicker{color:#6f8f75;font-size:10px;letter-spacing:.07em;font-weight:700}
#raptor-connect-embedded .connect-guide li strong{font-size:13px;font-weight:700;color:#273c2d}
#raptor-connect-embedded .connect-guide li>span{background:#edf5ea;color:#467152}
#ant-view-embedded .av-metrics{gap:12px}
#ant-view-embedded .av-metrics article{padding:20px}
#ant-view-embedded .av-metrics article span{color:#849689;font-size:10px;font-weight:700}
#ant-view-embedded .av-metrics strong{font-size:24px;color:#243f2c;font-weight:700}
#ant-view-embedded .av-card{padding:22px}
#ant-view-embedded .av-cell{background:#f3f8f1;border:1px solid #e6eee3}
#ant-view-embedded .av-cell-meter i{background:#80b687}
#ant-view-embedded .av-footnote{font-size:12px;color:#859388;line-height:1.6;margin-top:18px}
#raptor-connect-embedded .client-dashboard .workspace,#raptor-connect-embedded .client-dashboard main{background:transparent}
@media(max-width:780px){#raptor-connect-embedded .banner-copy,#ant-view-embedded .av-hero{padding:22px}#raptor-connect-embedded .banner-copy h2,#ant-view-embedded .av-hero h2{font-size:23px}#raptor-connect-embedded .connect-guide,#ant-view-embedded .av-card{padding:18px}#raptor-connect-embedded .connect-guide h2,#raptor-connect-embedded .section-heading h2,#ant-view-embedded .av-section-head h2,#ant-view-embedded .av-card h2{font-size:19px}#ant-view-embedded .av-metrics article{padding:15px}#ant-view-embedded .av-metrics strong{font-size:21px}#raptor-connect-embedded .client-dashboard .topbar{display:flex;margin:0 0 10px}#raptor-connect-embedded .connect-actions .button,#ant-view-embedded .av-actions .av-button{width:auto;flex:0 1 auto}}
