/* Extracted from includes/_sharedbackup.php style block 1 */
/* ── Backup section scoped styles ── */
.ubk-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:20px;padding:34px 28px;height:100%;transition:border-color .25s,transform .25s;}
.ubk-card:hover{border-color:rgba(34,197,94,0.25);transform:translateY(-4px);}
.ubk-icon{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
/* Timeline */
.ubk-timeline{display:flex;align-items:flex-start;justify-content:center;gap:0;position:relative;padding:10px 0 20px;}
.ubk-tl-item{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;position:relative;}
.ubk-tl-item:not(:last-child)::after{content:'';position:absolute;top:22px;left:50%;width:100%;height:2px;background:linear-gradient(90deg,rgba(34,197,94,0.5),rgba(34,197,94,0.2));z-index:0;}
.ubk-tl-node{width:44px;height:44px;border-radius:50%;border:2px solid rgba(34,197,94,0.5);background:rgba(34,197,94,0.1);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:transform .2s;}
.ubk-tl-node.ubk-today{width:52px;height:52px;border-color:#4ade80;background:rgba(34,197,94,0.2);box-shadow:0 0 20px rgba(34,197,94,0.35);}
.ubk-tl-label{font-size:10px;font-weight:700;color:rgba(255,255,255,0.45);margin-top:8px;letter-spacing:.5px;text-transform:uppercase;text-align:center;}
.ubk-tl-label.ubk-today-lbl{color:#4ade80;}
.ubk-tl-sub{font-size:9px;color:rgba(34,197,94,0.6);margin-top:3px;text-align:center;}
/* Trust strip */
.ubk-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;}
.ubk-trust-item{display:flex;align-items:center;gap:8px;padding:0 24px;}
.ubk-trust-div{width:1px;height:28px;background:rgba(255,255,255,0.1);}
@media(max-width:767px){
  .ubk-tl-node{width:34px;height:34px;}
  .ubk-tl-node.ubk-today{width:40px;height:40px;}
  .ubk-tl-label{font-size:9px;}
  .ubk-tl-item:not(:last-child)::after{top:17px;}
  .ubk-trust-item{padding:6px 12px;}
  .ubk-trust-div{display:none;}
}

