.dashboard-shell{max-width:1180px;margin:0 auto}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;display:grid}.portfolio-view-controls{background:#11182dbf;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.portfolio-view-actions{align-items:center;gap:8px;display:flex}.asset-zoom-control{color:#cbd5e1;align-items:center;gap:12px;font-size:.85rem;display:flex}.asset-zoom-label{white-space:nowrap}.asset-zoom-slider{color:#8591af;align-items:center;gap:8px;display:flex}.asset-zoom-slider input{accent-color:#28a745;cursor:pointer;width:clamp(100px,18vw,190px)}.asset-cards-grid{grid-template-columns:repeat(var(--asset-columns,3), minmax(0, 1fr));gap:20px;display:grid}.asset-card-wrapper{min-width:0;scroll-margin-top:85px;container-type:inline-size}.asset-card-wrapper>.asset-card{height:100%}.asset-card-header{font-size:clamp(.85rem,5cqi,1.5rem)}.asset-card-header h4,.asset-card-actions,.asset-card-actions .btn{font-size:inherit}.asset-card-wrapper .price-value{font-size:clamp(.85rem,5.2cqi,1.1rem)}.asset-card-wrapper .price-label{font-size:clamp(.6rem,3.2cqi,.72rem)}.asset-card-wrapper .asset-broker-link{padding:4px 8px;font-size:clamp(.78rem,3.8cqi,1rem);height:clamp(36px,12cqi,45px)!important}@container (width<=280px){.asset-card-wrapper .asset-card{border-radius:16px;padding:12px}.asset-card-wrapper .price-value span.small{font-size:.72rem;display:block}.asset-card-wrapper .dividend-box-container{margin-bottom:8px!important;padding:6px!important}.asset-card-wrapper .asset-dividends-details>summary{font-size:.7rem}.asset-card-wrapper .asset-dividends-details>summary>.badge{padding:3px 5px;font-size:.68rem}.asset-card-wrapper .months-grid-container{gap:1px;padding:2px!important}.asset-card-wrapper .month-box{border-radius:2px;height:16px;font-size:.55rem}}.asset-card-dy-info{place-self:center start;line-height:1;position:relative}.asset-card-dy-info .dy-info-btn{color:#b0bec5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;font-size:.9rem;display:flex}.asset-card-dy-info .dy-info-popover{background-color:var(--modal-bg,#212529);z-index:1300;color:#cbd5e1;border:1px solid #555;border-radius:10px;width:min(240px,100vw - 40px);padding:10px 12px;font-size:.75rem;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;right:auto;box-shadow:0 10px 25px #0009}.asset-dividends-details>summary{color:#cbd5e1;cursor:pointer;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:4px;font-size:.78rem;font-weight:600;list-style:none;display:grid}.asset-dividends-details>summary>.badge{justify-self:center}.asset-dividends-details>summary>.bi-chevron-down{justify-self:end}.asset-dividends-details>summary::-webkit-details-marker{display:none}.asset-dividends-details>summary .bi-chevron-down{transition:transform .2s}.asset-dividends-details[open]>summary .bi-chevron-down{transform:rotate(180deg)}.asset-dividends-content{padding-top:12px}@media (width<=767px){.asset-cards-grid{grid-template-columns:repeat(var(--asset-columns,1), minmax(0, 1fr));gap:12px}.portfolio-view-controls{align-items:stretch}}@media (width<=480px){.portfolio-view-controls{flex-direction:column}.portfolio-view-actions{width:100%}.portfolio-view-actions>button{flex:1}.asset-zoom-control{justify-content:space-between}}.asset-card{background:linear-gradient(145deg,#11182df2,#070c18f2);border:1px solid #ffffff14;border-radius:24px;padding:20px;transition:transform .2s;box-shadow:0 20px 40px #00000040}.asset-card:hover{transform:translateY(-5px)}.card-top,.metric-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-top{margin-bottom:18px}.card-ticker{margin:0 0 2px;font-size:1.15rem;font-weight:700}.card-subtitle{color:#8591af;margin:0;font-size:.86rem}.metric-row{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.metric-label{letter-spacing:.1em;text-transform:uppercase;color:#7b88aa;margin-bottom:6px;font-size:.75rem;display:block}.metric-row strong{font-size:1rem}.pill{border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.pill.positive,.positive{color:#6dffb8}.pill.negative,.negative{color:#ff7d92}.magic-box{background:linear-gradient(135deg,#1b4f8a,#6b4dff);border-radius:18px;margin-top:18px;padding:16px;box-shadow:inset 0 1px #fff3}.magic-box h3{margin:4px 0;font-size:1.4rem}.magic-box small{color:#ffffffd9}.portfolio-summary{background:linear-gradient(145deg,#11182df2,#070c18f2);border:1px solid #ffffff14;border-radius:24px;padding:20px;box-shadow:0 20px 40px #00000040}.portfolio-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.summary-eyebrow{color:#8591af;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.summary-title{color:#fff;margin:4px 0 0;font-size:1.15rem;font-weight:700}.portfolio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-metric{border-left:1px solid #ffffff14;min-width:0;padding:4px 16px}.summary-metric:first-child{border-left:0}.summary-metric span,.summary-metric small{color:#7b88aa;text-transform:uppercase;font-size:.7rem;display:block}.summary-metric strong{color:#fff;overflow-wrap:anywhere;margin:6px 0 2px;font-size:1.1rem;font-weight:700;display:block}.summary-metric .positive,.summary-metric .negative{color:inherit}.summary-metric .positive{color:#6dffb8}.summary-metric .negative{color:#ff7d92}.ticker-squares-grid{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:210px;display:flex}.ticker-square-wrapper{list-style:none;position:relative}.ticker-square-wrapper summary::-webkit-details-marker{display:none}.ticker-square{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#ffffff0a;border:2px solid #444;border-radius:8px;outline:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:flex}.highlight-target>.asset-card{transition:all .3s;transform:translateY(-4px);box-shadow:0 0 0 3px #0d6efd99,0 10px 30px #0d6efd40!important}.ticker-square:hover{background-color:#ffffff14;transform:translateY(-2px)}.ticker-symbol{color:#fff;text-align:center;font-size:.7rem;font-weight:700}.ticker-popover{background-color:var(--modal-bg,#212529);z-index:1200;border:1px solid #444;border-radius:8px;width:130px;padding:8px 12px;font-size:.78rem;animation:.15s ease-in-out fadeInPopover;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000080}.ticker-popover-title{text-align:center;color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:4px;padding-bottom:2px}.ticker-popover-row{color:var(--text-muted,#aaa);justify-content:space-between;margin-top:2px;display:flex}@keyframes fadeInPopover{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (width<=767px){.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.summary-metric:nth-child(odd){border-left:0}.summary-metric{padding-left:8px;padding-right:8px}.ticker-squares-grid{justify-content:flex-start;max-width:100%}}.dividend-box-container div[style*=background-color]{cursor:default;transition:transform .15s,filter .15s}.dividend-box-container div[style*=background-color]:hover{filter:brightness(1.2);z-index:2;position:relative;transform:scale(1.15)}.months-grid-container{box-sizing:border-box;gap:2px;position:relative;justify-content:flex-start!important}.month-box{box-sizing:border-box;cursor:pointer;border-radius:4px;outline:none;flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;height:22px;font-size:.65rem;font-weight:700;transition:transform .15s;display:flex;position:relative}.month-year-divider{flex:0 0 1px}.month-box:active{transform:scale(1.2)}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important;margin:0!important;padding:0!important}header,footer,.portfolio-view-controls,.bottom-drawer,.prompt-view,.asset-card-actions,.asset-broker-link,.modal-overlay,.dy-info-wrapper,.month-tooltip{display:none!important}.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.portfolio-summary,.asset-card{break-inside:avoid;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #999!important}.asset-card *,.portfolio-summary *{color:#111!important}.asset-card .bg-dark,.asset-card .bg-black,.portfolio-summary .ticker-popover{background:#fff!important}.asset-cards-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.asset-card{padding:12px!important}.asset-dividends-details>summary{display:none}.asset-dividends-content{display:block!important}.asset-card .text-secondary,.asset-card .price-label{color:#444!important}}.month-box .month-tooltip{visibility:hidden;color:#fff;text-align:center;white-space:nowrap;z-index:10;opacity:0;pointer-events:none;background-color:#1a1d20;border:1px solid #6c757d;border-radius:6px;padding:4px 8px;font-size:.7rem;transition:opacity .15s ease-in-out;position:absolute;bottom:130%;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000080}.month-box:focus .month-tooltip,.month-box:hover .month-tooltip{visibility:visible;opacity:1}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;z-index:9999!important}.modal-overlay.active{display:flex!important}.custom-modal{background-color:var(--modal-bg);border:1px solid #444;border-radius:16px;width:90%;max-width:400px;padding:25px;animation:.3s cubic-bezier(.175,.885,.32,1.275) modalPop}@keyframes modalPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.login-card{background-color:var(--modal-bg);border:1px solid #333;border-radius:24px;padding:40px}.btn-google-login{color:#000;background-color:#fff;border-radius:12px;font-weight:700}.bottom-drawer{background-color:var(--modal-bg);z-index:1040;box-sizing:border-box;width:100%;max-width:1320px;padding-bottom:env(safe-area-inset-bottom,15px);border-top-left-radius:24px;border-top-right-radius:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 30px #0006}.bottom-drawer.collapsed{transform:translate(-50%,calc(100% - 64px))}.drawer-header{cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:6px 16px 8px;display:flex}.drag-handle{opacity:.8;background-color:#495057;border-radius:10px;width:36px;height:4px}.fake-add-btn{color:#fff;letter-spacing:.5px;background:#28a745;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:420px;height:40px;font-size:.9rem;font-weight:700;transition:background-color .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #28a74559}.fake-add-btn:hover{background:#218838;box-shadow:0 6px 18px #28a74573}.bottom-drawer:not(.collapsed) .fake-add-btn{color:#cbd5e1;box-shadow:none;background:#ffffff14;border:1px solid #ffffff26;height:32px;font-size:.8rem}.bottom-drawer:not(.collapsed) .fake-add-btn:hover{color:#fff;background:#ffffff24}.drawer-content{padding:6px 16px 24px;overflow:clip visible}.ticker-suggestion-item{white-space:normal;overflow-wrap:anywhere}.form-control-sm{height:34px!important;font-size:.85rem!important}.input-group>.qty-btn{color:#adb5bd;background-color:#1a1d20;border:1px solid #333;flex:1!important;font-size:.7rem!important}.quantity-entry-box{background-color:#000;border:1px solid #495057;border-radius:.25rem;overflow:visible}.quantity-input-row{align-items:center;min-width:0;display:flex}.quantity-input{appearance:textfield;flex:1 1 0;width:0;min-width:0;padding-right:4px;box-shadow:none!important;background:0 0!important;border:0!important}.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-estimate{color:#adb5bd;white-space:nowrap;pointer-events:none;flex:none;padding:0 4px;font-size:.65rem}.quantity-stepper{border-left:1px solid #333;flex-direction:column;flex:0 0 24px;align-self:stretch;display:flex}.quantity-stepper button{color:#adb5bd;background:#1a1d20;border:0;flex:50%;justify-content:center;align-items:center;padding:0;font-size:.55rem;line-height:1;display:flex}.quantity-stepper button+button{border-top:1px solid #333}.quantity-stepper button:hover{color:#fff;background:#2c3034}.quantity-quick-controls{border-left:1px solid #333;flex:none;align-self:stretch;align-items:stretch;gap:1px;display:flex}.quantity-quick-controls .btn{white-space:nowrap;background:#1a1d20;border-radius:0;flex:none;min-width:32px;padding:2px 4px;font-size:.65rem;border:0!important}.quantity-quick-controls .btn+.btn{border-left:1px solid #333!important}.snowball-info-wrapper{display:inline-flex;position:relative}.snowball-info-message{align-items:center;gap:4px;display:inline-flex}.snowball-info-button{color:#adb5bd;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.72rem;line-height:1;display:inline-flex}.snowball-info-popover{z-index:1060;color:#cbd5e1;background:#212529;border:1px solid #555;border-radius:8px;width:min(240px,100vw - 40px);padding:8px 10px;font-size:.72rem;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 20px #00000073}@media (width<=991px){.bottom-drawer{border-radius:24px 24px 0 0;max-width:100vw}}:root{--bg-dark:#0f111a;--card-bg:#1a1d29;--modal-bg:#212529;--text-main:#fff;--text-muted:#888;--accent-blue:#007bff;--status-active:#28a745;--profit-pos:#2ecc71;--profit-neg:#e74c3c}body{background-color:var(--bg-dark);color:var(--text-main);margin-bottom:90px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dashboard-header{background-color:var(--card-bg);border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.title-responsive{font-size:clamp(1.2rem,5vw,1.8rem);line-height:1}.subtitle-responsive{text-align:inherit;font-size:clamp(.6rem,3vw,.85rem)}#sort-select,#broker-select{appearance:none;cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #ddd;border-radius:20px;padding:8px 35px 8px 15px;font-size:.85rem;font-weight:600;transition:all .2s}#sort-select{color:#444;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");min-width:150px}#btn-toggle-notif i{transition:all .3s;display:inline-block}#btn-toggle-notif:hover{transform:scale(1.1)}.notification-mail-icon{-webkit-text-stroke:.8px #dc3545;filter:drop-shadow(0 0 1px #dc3545b3);font-size:1.55rem;line-height:1;display:inline-flex;position:relative;color:#fff!important}.notification-bell-icon{-webkit-text-stroke:1px var(--card-bg);font-size:.72rem;position:absolute;top:-5px;right:-6px;color:#ffc107!important}@keyframes bell-shake{0%{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-15deg)}to{transform:rotate(0)}}.bell-animating{opacity:.6;pointer-events:none;animation:.5s ease-in-out bell-shake}.text-profit-pos{color:var(--profit-pos)!important}.text-profit-neg{color:var(--profit-neg)!important}.border-profit-viva-pos{border-left:6px solid #145a32!important}.border-profit-dia-neg{border-left:6px solid var(--profit-pos)!important}.border-neutral-portfolio{border-left:6px solid var(--accent-blue)!important}.border-loss-dia-pos{border-left:6px solid #f1948a!important}.border-loss-viva-neg{border-left:6px solid #922b21!important}.price-label{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.price-value{font-size:1.1rem;font-weight:700}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;border:0;align-items:center;padding:0;list-style:none;display:flex}.user-menu-trigger::-webkit-details-marker{display:none}.user-avatar,.user-menu-avatar{border:2px solid var(--status-active);object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.user-menu-panel{z-index:1100;background:var(--modal-bg);border:1px solid #444;border-radius:12px;width:240px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 30px #00000059}.user-menu-account{border-bottom:1px solid #444;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:10px;display:flex}.user-menu-account strong,.user-menu-account small{text-overflow:ellipsis;white-space:nowrap;max-width:175px;display:block;overflow:hidden}.user-menu-account small{color:var(--text-muted);font-size:.72rem}.user-menu-item{width:100%;color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 8px;display:flex}.user-menu-item i{text-align:center;width:18px;font-size:1rem}.user-menu-item:hover{background:#ffffff14}.user-menu-logout{color:#ff7d92}.spin-animation{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-card{background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid #ffffff14;border-radius:16px;min-height:320px;padding:1rem;position:relative;overflow:hidden}.skeleton-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:1.2s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.skeleton-line{background:#ffffff2e;border-radius:999px;height:12px}.skeleton-title{width:40%;height:18px}.skeleton-circle{background:#ffffff29;border-radius:50%;width:42px;height:42px}.skeleton-block{background:#ffffff24;border-radius:12px;height:50px;margin-bottom:.75rem}.skeleton-block-lg{height:72px;margin-bottom:0}.skeleton-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.skeleton-small{width:100%;height:14px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.edit-btn-wrapper{background:0 0;border:.08em solid #0d6efd;border-radius:.3em;justify-content:center;align-items:center;width:1.8em;height:1.8em;display:flex;position:relative;overflow:visible}.edit-btn-wrapper .edit-icon{z-index:2;justify-content:center;align-items:center;display:inline-flex}.edit-btn-wrapper .edit-icon i{color:#0d6efd;font-size:1em}.btn-delete{background:0 0;border:.08em solid #dc3545;border-radius:.3em;justify-content:center;align-items:center;width:1.8em;height:1.8em;display:flex}.btn-delete .trash-icon{color:#dc3545;justify-content:center;align-items:center;font-size:1em;line-height:1;display:inline-flex}.edit-btn-wrapper:before,.edit-btn-wrapper:after{z-index:1;justify-content:center;align-items:center;width:.7em;height:.7em;font-size:.55em;font-weight:700;display:inline-flex;position:absolute}.edit-btn-wrapper:before{content:"+";color:#198754;top:.2em;left:.2em}.edit-btn-wrapper:after{content:"-";color:#dc3545;bottom:.2em;right:.2em}.swal2-container.swal2-toast{padding:10px!important}.swal2-popup.swal2-toast{background:var(--modal-bg,#212529)!important;color:#fff!important;border:1px solid #444!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:90vw!important;padding:8px 32px 8px 10px!important;font-size:.8rem!important;display:flex!important;position:relative!important;box-shadow:0 8px 20px #0006!important}.swal2-popup.swal2-toast .swal2-icon{border-width:2px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important;font-size:10px!important}.swal2-popup.swal2-toast .swal2-title{color:#fff!important;text-align:left!important;white-space:nowrap!important;margin:0!important;font-size:.8rem!important;line-height:1.2!important}.swal2-popup.swal2-toast .swal2-close{color:#888!important;box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;margin:0!important;font-size:1rem!important;transition:color .2s!important;display:flex!important;position:absolute!important;top:4px!important;right:6px!important}.swal2-popup.swal2-toast .swal2-close:hover{color:#fff!important}@media (width<=991px){header{padding:8px!important}.header-container{grid-template-columns:auto minmax(0,1fr) auto;align-items:start!important;gap:8px!important;display:grid!important}.header-brand{grid-column:1;align-self:start;width:auto;min-width:0;overflow:visible;text-align:left!important}.title-responsive{white-space:nowrap;text-overflow:clip;font-size:1rem;overflow:visible}.subtitle-responsive{white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.filter-container{grid-column:2;place-self:start stretch;width:100%;min-width:0;gap:4px!important}.actions-container{grid-column:3;place-self:start end;position:static;gap:8px!important}.actions-container .btn{font-size:.75rem}#sort-select{flex:0 0 132px;width:132px}#broker-select{flex:0 0 78px;width:78px}#sort-select,#broker-select{min-height:28px;padding:4px 22px 4px 7px;font-size:.68rem}}@media (width<=575px){.header-container{grid-template-columns:1fr auto!important;gap:12px 8px!important}.header-brand{grid-area:1/1;width:auto;text-align:left!important}.actions-container{grid-area:1/2;justify-self:end;gap:12px!important}.filter-container{grid-area:2/1/auto/-1;width:100%;justify-content:center!important}.title-responsive{font-size:.9rem;overflow:visible}.subtitle-responsive{font-size:.65rem}#sort-select{flex-basis:140px;width:140px}#broker-select{flex-basis:90px;width:90px}.swal2-container.swal2-toast{align-items:flex-start!important;top:8px!important;left:8px!important;right:8px!important}.swal2-popup.swal2-toast{width:100%!important}}.summary-metric,.dividend-box-container{position:relative!important}.dy-info-wrapper{z-index:10;list-style:none;display:inline-block;position:absolute;top:8px;right:8px}.dy-info-wrapper summary::-webkit-details-marker{display:none}.dy-info-btn{color:#b0bec5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 4px;font-size:1.15rem;transition:color .2s,transform .2s;display:flex}.dy-info-btn:hover{color:#fff;transform:scale(1.15)}.dy-info-popover{background-color:var(--modal-bg,#212529);z-index:1300;color:#cbd5e1;text-align:left;border:1px solid #555;border-radius:10px;width:240px;padding:10px 12px;font-size:.75rem;line-height:1.4;animation:.15s ease-in-out fadeInPopover;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 25px #0009}@media (width<=575px){.dy-info-popover{width:200px;right:-10px}}html,body{width:100%;position:relative;overflow-x:hidden}
