.inv-img-popup{display:none;position:fixed;z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);padding:10px;pointer-events:none;width:180px}.inv-img-popup img{width:160px;height:160px;object-fit:contain;border-radius:4px;background:var(--bg-secondary);display:block;margin-bottom:8px}.inv-img-popup-name{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:3px;line-height:1.35;overflow-wrap:anywhere}.inv-img-popup-meta{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:701px){#expPanelExpenses table,#expPanelSubscriptions table,#packages .table-wrapper table{table-layout:fixed;width:100%}#expPanelExpenses th,#expPanelExpenses td,#expPanelSubscriptions th,#expPanelSubscriptions td,#packages .table-wrapper th,#packages .table-wrapper td{overflow:hidden;text-overflow:ellipsis}#expPanelExpenses .item-name,#expPanelExpenses td .sku-info,#expPanelSubscriptions .item-name,#expPanelSubscriptions td .sku-info,#packages .table-wrapper .item-name,#packages .table-wrapper td .sku-info,#packages .table-wrapper td a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#expPanelExpenses th:nth-child(n+3),#expPanelExpenses td:nth-child(n+3),#expPanelSubscriptions th:nth-child(n+3),#expPanelSubscriptions td:nth-child(n+3),#packages .table-wrapper th:nth-child(n+3),#packages .table-wrapper td:nth-child(n+3){padding-left:12px;padding-right:12px}}#expDateFrom,#expDateTo{-webkit-appearance:none;appearance:none;background-image:none!important}#expDateFrom::-webkit-calendar-picker-indicator,#expDateTo::-webkit-calendar-picker-indicator{display:block;filter:var(--icon-filter);opacity:.5;cursor:pointer}.fdd-wrap{position:relative;display:inline-block}.fdd-btn{height:38px;min-height:38px;padding:0 28px 0 12px;font-size:12px;font-weight:500;border:.5px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);cursor:pointer;font-family:inherit;white-space:nowrap;display:inline-flex;align-items:center;position:relative;transition:border-color .12s;min-width:130px}.fdd-btn:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:4px solid transparent;border-top-color:var(--text-muted);margin-top:2px}.fdd-btn.open:after{border-top-color:transparent;border-bottom-color:var(--text-muted);margin-top:-4px}.fdd-btn:hover:not(:disabled){border-color:var(--text-muted)}.fdd-btn:disabled{opacity:.5;cursor:default}.fdd-btn:disabled:after{opacity:.5}.fdd-btn.fdd-active{border-color:var(--primary);color:var(--primary)}.fdd-panel{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:170px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);z-index:500;overflow:hidden;padding:4px}.fdd-panel.open{display:block}.fdd-item{padding:8px 12px;font-size:13px;color:var(--text-secondary);cursor:pointer;border-radius:5px;transition:background .1s,color .1s;display:flex;align-items:center;justify-content:space-between;gap:8px}.fdd-item:hover{background:var(--surface-hover);color:var(--text-primary)}.fdd-item.is-disabled,.fdd-item.is-disabled:hover{opacity:.45;cursor:not-allowed;background:none;color:var(--text-muted)}.fdd-item.fdd-selected{color:var(--text-primary);font-weight:600;background:var(--surface-hover)}.fdd-check{width:14px;height:14px;flex-shrink:0;opacity:0;stroke:var(--primary)}.fdd-item.fdd-selected .fdd-check{opacity:1}.mdd-meta{margin-left:auto;text-align:right;font-size:11.5px;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.fdd-item:has(.mdd-meta) .fdd-check{display:none}.fdd-item:has(.mdd-meta).fdd-selected .fdd-check{display:block;opacity:1}.fdd-item:has(.mdd-meta).fdd-selected .mdd-meta{display:none}.fdd-panel.mdd-has-search{min-width:210px;max-height:min(56vh,420px);overflow-y:auto}.mdd-search{position:sticky;top:-4px;z-index:1;margin:-4px -4px 4px;padding:5px 4px 6px;background:var(--surface);border-bottom:.5px solid var(--border)}.mdd-search-input{width:100%;min-width:0;height:30px;font-size:12px;font-family:inherit}.fdd-item.mdd-active{background:var(--surface-hover);color:var(--text-primary)}.fdd-item.mdd-hidden,.mdd-empty.mdd-hidden{display:none}.mdd-empty{padding:8px 12px;font-size:12px;color:var(--text-muted)}.mdd-foot{position:sticky;bottom:-4px;z-index:1;margin:4px -4px -4px;padding:4px;background:var(--surface);border-top:.5px solid var(--border)}.mdd-foot-btn{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;border-radius:5px;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background .1s,color .1s}.mdd-foot-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.mdd-foot-chev{margin-left:auto;width:14px;height:14px;flex-shrink:0;opacity:.75}#addSubModal .modal-content,#addSubModal .modal-body,#addExpenseModal .modal-content,#addExpenseModal .modal-body,#editExpenseModal .modal-content,#editExpenseModal .modal-body,#editSubModal .modal-content,#editSubModal .modal-body{overflow:visible}#expPanelExpenses input[type=date],#expPanelSubscriptions input[type=date],#expPanelExpenses .btn-sm.btn-ghost,#expPanelSubscriptions .btn-sm.btn-ghost{height:38px;min-height:38px;box-sizing:border-box}#contacts .page-content{overflow:visible}button{font-family:inherit}.insights-section{opacity:1;transform:none}.insights-card{transition:transform .15s ease,box-shadow .15s ease}.insights-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.insights-list-row{transition:background .12s ease;border-radius:4px;padding-left:4px;padding-right:4px}.insights-list-row:hover{background:var(--surface-hover, rgba(255,255,255,.04))}#insightsPeriodBtns button{transition:background .15s ease,color .15s ease,border-color .15s ease}.insights-health-score{display:inline-block}@keyframes ins-bar-grow{0%{height:0%!important}to{height:var(--bar-h)}}.ins-exp-bar-fill{animation:ins-bar-grow .5s ease-out forwards}@keyframes ins-cohort-slide{0%{width:0%!important;opacity:0}to{width:var(--bar-w);opacity:1}}.ins-cohort-bar{animation:ins-cohort-slide .5s ease-out forwards}@keyframes ins-source-slide{0%{width:0%!important}to{width:var(--bar-w)}}.ins-source-bar{animation:ins-source-slide .5s ease-out forwards}@keyframes ins-tile-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ins-aging-count{display:inline-block;animation:ins-tile-pop .4s ease-out forwards;opacity:0}#addPackageModal .modal-content,#addPackageModal .modal-body,#editPackageModal .modal-content,#editPackageModal .modal-body,#contactModal .modal-content,#contactModal .modal-body{overflow:visible}html{zoom:.9}.chart-hit-fix .dash-chart-canvas,.chart-hit-fix .rpr-chart-box{zoom:var(--chart-hit-fix, 1);height:calc(var(--chart-box-h, 100%) / var(--chart-hit-fix, 1))}
