/* Sidekick client theme. Native WHMCS authentication and billing components retained. */
:root{--sk-ink:#09241d;--sk-mint:#54ecc2;--sk-muted:#52665f;--sk-line:#dbe7e0}
body.primary-bg-color{background:#f5f8f6;color:var(--sk-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
a{color:#147056}a:hover{color:#084432}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #138168!important;outline-offset:4px}
.header{background:#081a14!important}.header .navbar{padding:18px 0}.header .navbar-brand .logo-img{width:220px;height:auto;max-height:70px}.sk-header-link{color:#def5ec!important;font-size:14px}.header .toolbar .nav-link{color:#dffaf0!important}.header .main-navbar-wrapper{background:#102e23!important;padding:5px 0}.header .main-navbar-wrapper .navbar-nav>li>a{color:#e5f5ec!important}.header .dropdown-menu a{color:#103e2c!important}.header .topbar{background:#edf5f0;color:#163c2b}.master-breadcrumb{background:#eaf2ed;border-bottom:1px solid var(--sk-line)}
#main-body{padding:32px 0 56px}.card,.panel,.tiles{border:1px solid var(--sk-line);border-radius:12px;box-shadow:0 4px 20px #0b322a05}.card-header{background:#eef5f0}.btn{border-radius:7px;padding:11px 18px;font-weight:600}.btn-primary{background:#147056;border-color:#147056}.btn-primary:hover,.btn-primary:focus{background:#0c513d;border-color:#0c513d}.btn-outline-primary{color:#147056;border-color:#147056}.btn-outline-primary:hover{background:#147056;border-color:#147056}.form-control{border-radius:6px;border-color:#acbeb4;min-height:42px}input[type=checkbox],input[type=radio]{accent-color:#147056}
.sk-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:54px;background:#0a2118;color:#f6fff9;padding:52px;border-radius:18px;align-items:center}.sk-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-2px;font-weight:700;margin:20px 0}.sk-hero h1 span{color:var(--sk-mint)}.sk-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:16px}.sk-lead{color:#c5d9cd;font-size:18px;max-width:460px}.sk-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 20px}.sk-hero .btn-primary{background:var(--sk-mint);border-color:var(--sk-mint);color:#07251a}.sk-small{font-size:13px;color:#bcd1c5}.sk-trial{padding:32px;border:1px solid #3d6451;border-radius:14px;background:#133626}.sk-pill{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.3px;padding:6px 10px;background:#244e38;color:#baf9db;border-radius:30px}.sk-trial h2{font-size:32px;font-weight:700;line-height:1.15;margin:24px 0 18px}.sk-trial p,.sk-trial ul{color:#d1e6d7}.sk-trial ul{padding-left:20px}.sk-trial a{color:#70f2c8;font-weight:700}.sk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:42px 0}.sk-steps article{padding:6px 8px}.sk-steps span{font-size:12px;font-weight:700;color:#147056}.sk-steps h2{font-size:21px;font-weight:700;margin:12px 0}.sk-steps p{color:var(--sk-muted);font-size:15px}.sk-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.sk-links a{padding:22px;background:#fff;border:1px solid var(--sk-line);border-radius:12px;display:flex;flex-direction:column;color:var(--sk-ink)}.sk-links a:hover{border-color:#147056;text-decoration:none}.sk-links span{font-size:13px;color:#536d60;margin-top:10px}.sk-notice{padding:20px 24px;background:#e8f3ed;border-radius:10px;font-size:14px}.sk-account-intro{margin-bottom:32px}.sk-account-intro h1{font-weight:700;letter-spacing:-1px}.sk-account-intro p{color:var(--sk-muted)}.sk-plans{list-style:none;padding:0;display:grid;gap:12px}.sk-plans li{padding:18px;border:1px solid var(--sk-line);border-radius:8px;background:#f5faf7}.sk-code code{display:inline-block;background:#e5f6ee;color:#0b4835;padding:14px 20px;border-radius:8px;font-size:22px;overflow-wrap:anywhere}.footer{background:#eaf2ed!important;color:#354e40;padding:36px 0!important;border-top:1px solid var(--sk-line)}.sk-disclosure{max-width:780px;font-size:13px}.footer .copyright{font-size:13px}.card-body h2{font-size:26px}.card-body h3{font-size:21px}.sidebar .list-group-item.active{background:#147056;border-color:#147056}.tiles .tile .stat{color:#147056}
@media(max-width:991px){.sk-hero{padding:32px;gap:26px}.sk-links{grid-template-columns:repeat(2,1fr)}.header .navbar-brand .logo-img{width:190px}}
@media(max-width:600px){.sk-hero{grid-template-columns:1fr;padding:26px 22px;gap:26px}.sk-hero h1{font-size:40px}.sk-trial{padding:24px}.sk-steps{grid-template-columns:1fr;gap:12px;margin:24px 0}.sk-links{grid-template-columns:1fr 1fr;gap:10px}.sk-links a{padding:16px}.sk-header-link{font-size:12px}.header .navbar-brand .logo-img{width:156px}.header .navbar{padding:12px 0}.sk-actions .btn{width:100%}#main-body{padding-top:22px}.sk-code code{font-size:18px}.sk-notice{padding:18px}}
.sk-dashboard-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;border-radius:16px;padding:34px;background:#0a2118;color:#f5fff8;margin-bottom:24px}.sk-dashboard-hero h1{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-1.4px;line-height:1.16}.sk-dashboard-hero h1 span{color:#54ecc2}.sk-dashboard-hero p{color:#c9e1d3}.sk-dashboard-hero .btn-primary{margin-top:12px;background:#54ecc2;border-color:#54ecc2;color:#07251a}.sk-device-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #305943;border-radius:12px;background:#153b29;padding:18px}.sk-device-badge>span{color:#54ecc2;font-size:42px}.sk-device-badge strong{margin:10px 0}.sk-device-badge small{color:#bdd9c7}.sk-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.sk-dashboard-card{background:#fff;color:#09241d;border:1px solid #dbe7e0;border-radius:12px;padding:24px;display:flex;flex-direction:column}.sk-dashboard-card:hover{border-color:#147056;background:#fafffc;text-decoration:none;color:#09241d}.sk-dashboard-card h2{font-size:21px;font-weight:700;margin:14px 0 10px}.sk-dashboard-card p{color:#52665f;font-size:15px}.sk-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e6f6ed;border-radius:10px;color:#147056;font-size:23px}.sk-card-meta{font-size:13px;color:#147056;font-weight:600;margin-top:auto}.sk-get-started{border:1px solid #dbe7e0;background:#fff;border-radius:12px;padding:28px;margin:24px 0}.sk-get-started h2{font-size:24px;font-weight:700}.sk-get-started ol{padding-left:20px}.sk-get-started li{padding:8px 0;font-size:15px;color:#52665f}.sk-get-started a{font-weight:600;font-size:14px}
@media(max-width:600px){.sk-dashboard-hero{grid-template-columns:1fr;padding:25px}.sk-device-badge{display:none}.sk-dashboard-grid{gap:12px}.sk-dashboard-card{padding:18px}.sk-dashboard-card h2{font-size:19px}.sk-get-started{padding:22px}}@media(max-width:370px){.sk-dashboard-grid{grid-template-columns:1fr}}
footer.footer p,footer.footer .copyright,footer.footer .sk-disclosure{color:#354e40!important}footer.footer a,footer.footer .nav-link{color:#147056!important}
