body.ux-v76 .floating-period-indicator{position:fixed!important;top:58px!important;right:18px!important;left:auto!important;bottom:auto!important;z-index:1700!important;min-width:250px!important;max-width:300px!important;box-shadow:0 14px 34px rgba(0,0,0,.35)!important;background:rgba(12,18,32,.96)!important;backdrop-filter:blur(14px);border:1px solid rgba(96,165,250,.38)!important}
.floating-goals-indicator-v76{position:fixed;top:58px;right:328px;z-index:1700;display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 13px;border:1px solid rgba(139,92,246,.38);border-radius:14px;background:rgba(15,20,38,.96);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.30);cursor:pointer;backdrop-filter:blur(14px)}
.floating-goals-indicator-v76:hover{border-color:rgba(167,139,250,.72)}.floating-goals-icon-v76{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#8B5CF6,#2563EB);font-size:16px}.floating-goals-indicator-v76 small{display:block;color:#97A6C4;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.floating-goals-indicator-v76 strong{display:block;margin-top:2px;font-size:10px;white-space:nowrap}
.goals-modal-content-v76{width:min(820px,calc(100vw - 28px));max-width:820px}.goals-grid-v76{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.goals-grid-v76 section{display:grid;gap:11px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#10182A}.goals-grid-v76 h4{margin:0 0 4px;color:#F8FAFC}.goals-grid-v76 label{display:grid;gap:6px}.goal-progress-grid-v76{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.goal-progress-card-v76{padding:13px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#0E1627}.goal-progress-card-v76 span{display:block;color:#93A3C1;font-size:9px;text-transform:uppercase;font-weight:800}.goal-progress-card-v76 strong{display:block;margin-top:7px;color:#F8FAFC;font-size:17px}.goal-progress-card-v76 small{display:block;margin-top:5px;color:#8392AF;font-size:9px}
.portable-help-v76{margin:10px 0 0;color:#9AA9C4;font-size:10px;line-height:1.5}.backup-actions-v76{align-items:stretch;flex-wrap:wrap}.backup-actions-v76 .btn{flex:1 1 190px}.portable-restore-overlay-v76{position:fixed;inset:0;z-index:10000;display:none;place-items:center;background:rgba(3,7,18,.84);backdrop-filter:blur(8px)}.portable-restore-overlay-v76.open{display:grid}.portable-restore-card-v76{width:min(430px,calc(100vw - 32px));padding:28px;border:1px solid rgba(96,165,250,.28);border-radius:22px;background:#0D1527;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.55)}.portable-spinner-v76{width:42px;height:42px;margin:0 auto 16px;border:4px solid rgba(96,165,250,.16);border-top-color:#60A5FA;border-radius:50%;animation:v76spin .8s linear infinite}@keyframes v76spin{to{transform:rotate(360deg)}}.portable-restore-card-v76 h3{margin:0;color:#F8FAFC}.portable-restore-card-v76 p{color:#9BAAC5;font-size:11px}.portable-progress-v76{height:7px;margin-top:16px;border-radius:99px;background:#182238;overflow:hidden}.portable-progress-v76 span{display:block;width:8%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563EB,#8B5CF6,#22D3EE);transition:width .25s ease}
.period-comparison-strip-v76{display:none;position:fixed;top:116px;right:18px;z-index:1650;width:min(620px,calc(100vw - 36px));padding:10px 12px;border:1px solid rgba(34,211,238,.22);border-radius:14px;background:rgba(8,15,29,.96);box-shadow:0 14px 32px rgba(0,0,0,.25);backdrop-filter:blur(12px)}.period-comparison-strip-v76.open{display:grid;grid-template-columns:auto repeat(4,minmax(82px,1fr));gap:10px;align-items:center}.comparison-title-v76 strong{display:block;color:#F8FAFC;font-size:10px}.comparison-title-v76 span{display:block;color:#8292AF;font-size:8px;margin-top:3px}.comparison-metric-v76{padding-left:10px;border-left:1px solid rgba(148,163,184,.14)}.comparison-metric-v76 span{display:block;color:#8FA0BE;font-size:8px;text-transform:uppercase}.comparison-metric-v76 strong{display:block;color:#F8FAFC;font-size:12px;margin-top:3px}.comparison-metric-v76 small{font-size:8px}.comparison-metric-v76 small.up{color:#34D399}.comparison-metric-v76 small.down{color:#FB7185}.period-preset-compare-v76{border-color:rgba(34,211,238,.28)!important;background:rgba(8,145,178,.08)!important}
@media(max-width:900px){body.ux-v76 .floating-period-indicator{top:auto!important;right:12px!important;bottom:12px!important;left:12px!important;max-width:none!important}.floating-goals-indicator-v76{top:auto;right:22px;bottom:72px}.period-comparison-strip-v76{top:auto;right:12px;bottom:132px;grid-template-columns:1fr 1fr!important}.goals-grid-v76{grid-template-columns:1fr}.goal-progress-grid-v76{grid-template-columns:1fr}}