/* Asset Tracker product page. Builds on the theme's motion.css + pox.css (same layout as Partition Manager). */
.atp-hero{background:linear-gradient(180deg,#F2F6FF 0,#E7F0FB 100%)}
.atp-hero .pox-glow.g1{background:#CFE0FF}.atp-hero .pox-glow.g2{background:#C9F5F2}
.atp-hero .pox-copy .pill{background:#E8F0FF;border-color:#C5D8FF;color:#0866FF}
.atp-hero .pox-copy h1 em{background-image:linear-gradient(90deg,#0866FF,#00A7A0,#0866FF)}
.atp-hero .pox-steps li b{color:#0866FF}
.stage[data-app=at] .box-at{opacity:1;width:52%;animation:floaty 5s ease-in-out infinite}
.drx-orbit img[src$=".svg"]{width:46%}

/* Live dashboard demo */
.atp-pcs{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.atp-pcs li{display:grid;grid-template-columns:14px 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:#0A1F3D;opacity:.25;transform:translateY(6px);transition:opacity .4s,transform .4s,box-shadow .4s}
.atp-pcs li.in{opacity:1;transform:none}
.atp-pcs b{color:#fff;font-size:14px}.atp-pcs small{grid-column:2;color:#7E93B5;font-size:12.5px}
.atp-dot{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:#3A5786}
.atp-pcs li.in .atp-dot{background:#2EE0A0;box-shadow:0 0 0 4px rgba(46,224,160,.15)}
.atp-pcs em{grid-row:1/3;grid-column:3;font-style:normal;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;background:rgba(46,224,160,.14);color:#5EE6B8}
.atp-pcs li.warn{box-shadow:0 0 0 2px #FF9F43}.atp-pcs li.warn .atp-dot{background:#FF9F43;box-shadow:0 0 0 4px rgba(255,159,67,.2)}
.atp-pcs li.warn em{background:rgba(255,159,67,.16);color:#FFB45C}
.atp-pcs li.busy em{background:rgba(8,102,255,.22);color:#8DB8FF}
.atp-alert{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
.atp-alert.on{opacity:1;transform:none}
.atp-alert>span{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#FFF1E0;color:#E07800;font-weight:800}
.atp-alert div{flex:1;min-width:0}.atp-alert b{display:block;color:#0B1B33;font-size:14px}.atp-alert small{color:#5B6E8C;font-size:12.5px}
.atp-alert em{font-style:normal;font-size:12px;font-weight:700;color:#0866FF;white-space:nowrap}
.atp-alert.ok>span{background:#E3FAF0;color:#16A34A}.atp-alert.ok em{color:#16A34A}

/* Plans: Free / Standard / Managed (same look as the theme's plan table) */
.pc-compare{background:linear-gradient(180deg,#F5F8FD,#fff)}
.pc-compare .h2{margin-bottom:18px}
.atp-bill{display:flex;justify-content:center;margin:0 auto 26px;gap:4px;padding:4px;border-radius:99px;background:#E8EEF7;width:max-content}
.atp-bill button{border:0;background:none;font-weight:700;font-size:14px;color:#4A5D7A;padding:9px 18px;border-radius:99px;cursor:pointer;min-height:40px;font-family:inherit}
.atp-bill button[aria-pressed=true]{background:#2F6FED;color:#fff;box-shadow:0 6px 14px rgba(47,111,237,.3)}
.atp-bill em{font-style:normal;color:#16A34A;font-size:12px;margin-left:4px}.atp-bill button[aria-pressed=true] em{color:#C9FFE0}
.pc-table{border:1px solid #DCE5F1;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 20px 50px rgba(11,27,51,.07)}
.atp-plans .pc-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);border-top:1px solid #EEF2F8}
.pc-row:first-child{border-top:0}
.pc-brand{padding:22px}
.pc-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px;color:#0B1B33}
.pc-brand ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px;font-size:13.5px;color:#4A5D7A}
.pc-brand p{margin:0;font-size:13px;color:#4A5D7A}
.pc-plan{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:30px 14px 20px;border-left:1px solid #EEF2F8}
.pc-plan strong{font-size:16px;color:#0B1B33}.pc-plan small{font-size:12.5px;color:#5B6E8C}
.pc-plan.best,.pc-cell.best{background:#F3F8FF;box-shadow:inset 2px 0 0 #2F6FED,inset -2px 0 0 #2F6FED}
.pc-top .pc-plan.best{box-shadow:inset 2px 0 0 #2F6FED,inset -2px 0 0 #2F6FED,inset 0 3px 0 #2F6FED}
.pc-badge{position:absolute;top:8px;left:50%;transform:translateX(-50%);background:#2F6FED;color:#fff;font-size:11px;font-weight:700;padding:3px 12px;border-radius:999px;white-space:nowrap}
.pc-price{font-size:28px;font-weight:800;color:#0B1B33;margin-top:6px}
.pc-btn{display:inline-flex;justify-content:center;align-items:center;min-width:140px;min-height:42px;padding:0 20px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;margin-top:6px;transition:transform .15s}
.pc-btn:hover{transform:translateY(-2px)}
.pc-btn.blue{background:#2F6FED;color:#fff}.pc-btn.blue:hover{color:#fff}
.pc-btn.pro{background:linear-gradient(100deg,#FFC400,#FF8A00);color:#2B2B2B;box-shadow:0 8px 18px rgba(255,150,0,.35)}
.pc-btn.line{border:1.5px solid #2F6FED;color:#2F6FED;background:#fff}
.pc-note{font-size:11.5px!important;color:#7A8BA5!important}
.pc-feat{padding:16px 22px}.pc-feat b{display:block;font-size:14.5px;color:#0B1B33}.pc-feat span{display:block;font-size:13px;color:#5B6E8C;margin-top:3px}
.pc-cell{display:grid;place-items:center;border-left:1px solid #EEF2F8}
.pc-cell i{font-style:normal;font-weight:800;font-size:18px}.pc-cell .ok{color:#16A34A}.pc-cell .no{color:#C3CEDF}
@media (max-width:860px){
	.atp-plans .pc-row{grid-template-columns:1.2fr repeat(3,1fr)}
	.pc-plan{padding:30px 4px 14px}.pc-plan strong{font-size:13px}.pc-price{font-size:17px}
	.pc-btn{min-width:0;width:100%;font-size:12px;padding:0 6px}
	.pc-feat{padding:12px}.pc-feat span,.pc-note,.pc-brand ul,.pc-plan>small:not([data-m]){display:none}
}
@media (prefers-reduced-motion:reduce){.atp-pcs li,.atp-alert{transition:none}}
