.pt-stats,.vc-stats,.fu-stats,.ap-stats,.mc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px}.pt-stat-card,.vc-stat-card,.fu-stat-card,.ap-stat-card,.mc-stat-card,.nt-stat-card,.us-stat-card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);padding:16px 18px;display:flex;align-items:center;gap:13px;transition:var(--transition);position:relative;overflow:hidden}.pt-stat-card:hover,.vc-stat-card:hover,.fu-stat-card:hover,.ap-stat-card:hover,.mc-stat-card:hover,.nt-stat-card:hover,.us-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pt-stat-icon,.vc-stat-icon,.fu-stat-icon,.ap-stat-icon,.mc-stat-icon,.nt-stat-icon,.us-stat-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.5rem}.pt-stat-val,.vc-stat-val,.fu-stat-val,.ap-stat-val,.mc-stat-val,.nt-stat-val,.us-stat-val{font-size:1.4rem;font-weight:800;color:var(--secondary);line-height:1.1}.pt-stat-lbl,.vc-stat-lbl,.fu-stat-lbl,.ap-stat-lbl,.mc-stat-lbl,.nt-stat-lbl,.us-stat-lbl{font-size:.74rem;color:var(--text-muted);margin-top:2px;font-weight:500}.pt-card,.vc-card,.fu-card,.nt-card,.ap-card,.pm-card,.mc-card,.ds-card,.db-card,.us-card,.ac-card,.inv-card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.pt-card:hover,.vc-card:hover,.fu-card:hover,.nt-card:hover,.ap-card:hover,.pm-card:hover,.mc-card:hover,.ds-card:hover,.db-card:hover,.us-card:hover,.ac-card:hover,.inv-card:hover{box-shadow:var(--shadow-md)}.pt-card-accent,.vc-card-accent,.fu-card-accent,.nt-card-accent,.ap-card-accent,.pm-card-accent,.mc-card-accent,.ds-card-accent,.db-card-accent,.us-card-accent,.inv-card-accent{height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.pt-card-header,.vc-card-header,.fu-card-header,.nt-card-header,.ap-card-header,.pm-card-header,.mc-card-header,.ds-card-header,.db-card-header,.us-card-header,.ac-card-header,.inv-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.pt-card-h-left,.vc-card-h-left,.fu-card-h-left,.nt-card-h-left,.ap-card-h-left,.pm-card-h-left,.mc-card-h-left,.ds-card-h-left,.db-card-h-left,.us-card-h-left,.ac-card-h-left,.inv-card-h-left{display:flex;align-items:center;gap:10px}.pt-card-title,.vc-card-title,.fu-card-title,.nt-card-title,.ap-card-title,.pm-card-title,.mc-card-title,.ds-card-title,.db-card-title,.us-card-title,.ac-card-title,.inv-card-title{font-size:.98rem;font-weight:700;color:var(--secondary)}.pt-card-h-right,.vc-card-h-right,.fu-card-h-right,.nt-card-h-right,.ap-card-h-right,.pm-card-h-right,.mc-card-h-right,.ds-card-h-right,.db-card-h-right,.us-card-h-right,.ac-card-h-right,.inv-card-h-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inv-card-body{padding:12px 16px}.pt-search,.vc-search,.fu-search,.nt-search,.ap-search,.pm-search,.mc-search,.sr-search{display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;transition:var(--transition)}.pt-search:focus-within,.vc-search:focus-within,.fu-search:focus-within,.nt-search:focus-within,.ap-search:focus-within,.pm-search:focus-within,.mc-search:focus-within,.sr-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2a9d8f1c}.pt-search-input,.vc-search-input,.fu-search-input,.nt-search-input,.ap-search-input,.pm-search-input,.mc-search-input,.sr-search-input{border:none;background:transparent;padding:8px 0;font-size:.85rem;color:var(--text);width:200px;outline:none;font-family:Tajawal,sans-serif}.pt-search-input::placeholder,.vc-search-input::placeholder,.fu-search-input::placeholder,.nt-search-input::placeholder,.ap-search-input::placeholder,.pm-search-input::placeholder,.mc-search-input::placeholder,.sr-search-input::placeholder{color:var(--text-muted)}.pt-filter-select,.vc-filter-select,.fu-filter-select,.nt-filter-select,.ap-filter-select,.pm-filter-select{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:.82rem;font-family:Tajawal,sans-serif;color:var(--text);background:var(--bg);cursor:pointer;outline:none;transition:var(--transition)}.pt-filter-select:focus,.vc-filter-select:focus,.fu-filter-select:focus,.nt-filter-select:focus,.ap-filter-select:focus,.pm-filter-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2a9d8f1c}.pt-add-btn,.vc-add-btn,.fu-add-btn,.nt-add-btn,.ap-add-btn,.pm-add-btn,.mc-add-btn,.us-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;font-family:Tajawal,sans-serif;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 12px #2a9d8f47;cursor:pointer;transition:var(--transition);border:none;white-space:nowrap}.pt-add-btn:hover,.vc-add-btn:hover,.fu-add-btn:hover,.nt-add-btn:hover,.ap-add-btn:hover,.pm-add-btn:hover,.mc-add-btn:hover,.us-add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2a9d8f61}.vc-action-btn,.fu-action-btn,.ap-action-btn,.pm-action-btn,.us-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;font-size:.82rem;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:all .18s ease;font-family:Tajawal,sans-serif}.vc-action-btn:hover,.fu-action-btn:hover,.ap-action-btn:hover,.pm-action-btn:hover,.us-action-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000012}.pt-table-wrapper,.vc-table-wrapper,.fu-table-wrapper,.ap-table-wrapper,.pm-table-wrapper,.mc-table-wrapper,.us-table-wrapper,.db-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pt-table,.vc-table,.fu-table,.ap-table,.pm-table,.mc-table,.us-table,.db-table,.ar-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.pt-table thead th,.vc-table thead th,.fu-table thead th,.ap-table thead th,.pm-table thead th,.mc-table thead th,.us-table thead th,.db-table thead th,.ar-table thead th{background:var(--bg);color:var(--text-muted);font-weight:700;font-size:.7rem;letter-spacing:.02em;padding:10px 12px;border-bottom:2px solid var(--border);white-space:nowrap;position:sticky;top:0;z-index:1}.pt-table tbody tr,.vc-table tbody tr,.fu-table tbody tr,.ap-table tbody tr,.pm-table tbody tr,.mc-table tbody tr,.us-table tbody tr,.db-table tbody tr,.ar-table tbody tr{transition:background .12s ease}.pt-table tbody tr:hover,.vc-table tbody tr:hover,.fu-table tbody tr:hover,.ap-table tbody tr:hover,.pm-table tbody tr:hover,.mc-table tbody tr:hover,.us-table tbody tr:hover,.db-table tbody tr:hover,.ar-table tbody tr:hover{background:#2a9d8f09}.pt-table tbody tr:nth-child(2n),.vc-table tbody tr:nth-child(2n),.fu-table tbody tr:nth-child(2n),.ap-table tbody tr:nth-child(2n),.pm-table tbody tr:nth-child(2n),.mc-table tbody tr:nth-child(2n),.us-table tbody tr:nth-child(2n),.db-table tbody tr:nth-child(2n),.ar-table tbody tr:nth-child(2n){background:#00000003}.pt-table tbody tr:nth-child(2n):hover,.vc-table tbody tr:nth-child(2n):hover,.fu-table tbody tr:nth-child(2n):hover,.ap-table tbody tr:nth-child(2n):hover,.pm-table tbody tr:nth-child(2n):hover,.mc-table tbody tr:nth-child(2n):hover,.us-table tbody tr:nth-child(2n):hover,.db-table tbody tr:nth-child(2n):hover,.ar-table tbody tr:nth-child(2n):hover{background:#2a9d8f0a}.pt-table td,.vc-table td,.fu-table td,.ap-table td,.pm-table td,.mc-table td,.us-table td,.db-table td,.ar-table td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.pt-empty,.vc-empty,.fu-empty,.nt-empty,.ap-empty,.pm-empty,.mc-empty,.us-empty,.ds-empty,.db-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:50px 20px;color:var(--text-muted);text-align:center}.pt-empty h3,.vc-empty h3,.fu-empty h3,.nt-empty h3,.ap-empty h3,.pm-empty h3,.mc-empty h3,.us-empty h3,.ds-empty h3,.db-empty h3{font-size:.95rem;font-weight:600;color:var(--text-muted)}.pt-empty p,.vc-empty p,.fu-empty p,.nt-empty p,.ap-empty p,.pm-empty p,.mc-empty p,.us-empty p,.ds-empty p,.db-empty p{font-size:.82rem;max-width:290px}.vc-stat-info,.fu-stat-info,.us-stat-info{flex:1}
