.ps-card{border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ps-light .ps-card,.ps-card.ps-light{background:#fff;border:1px solid rgba(0,0,0,.05)}.ps-dark .ps-card,.ps-card.ps-dark{background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.ps-card:hover{transform:translateY(-3px)}.ps-light .ps-card:hover,.ps-card:hover.ps-light{box-shadow:0 12px 32px #0000000f;border-color:#00000014}.ps-dark .ps-card:hover,.ps-card:hover.ps-dark{box-shadow:0 12px 32px #0000004d;border-color:#ffffff14}.ps-card--tariff:hover{border-color:#10b98133!important}.ps-card--active{border-width:2px!important;border-color:#10b981!important}.ps-dark .ps-card--active,.ps-card--active.ps-dark{border-color:#10b981!important}.ps-card--scheduled{border-color:#3b82f6!important}.ps-dark .ps-card--scheduled,.ps-card--scheduled.ps-dark{border-color:#3b82f680!important}.ps-add-card{background:transparent;border:2px dashed;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;padding:16px;color:inherit;font:inherit}.ps-light .ps-add-card,.ps-add-card.ps-light{border-color:#e2e8f0}.ps-dark .ps-add-card,.ps-add-card.ps-dark{border-color:#ffffff0f}.ps-add-card--teal:hover{border-color:#10b981!important}.ps-light .ps-add-card--teal:hover,.ps-add-card--teal:hover.ps-light{background:#10b98105}.ps-dark .ps-add-card--teal:hover,.ps-add-card--teal:hover.ps-dark{background:#10b98108}.ps-add-card--indigo:hover{border-color:#6366f1!important}.ps-light .ps-add-card--indigo:hover,.ps-add-card--indigo:hover.ps-light{background:#6366f105}.ps-dark .ps-add-card--indigo:hover,.ps-add-card--indigo:hover.ps-dark{background:#6366f108}.ps-empty-card{width:100%;cursor:pointer;border:2px dashed;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:border-color .2s ease,background .2s ease;color:inherit;font:inherit}.ps-light .ps-empty-card,.ps-empty-card.ps-light{background:#f8fafc;border-color:#e2e8f0}.ps-dark .ps-empty-card,.ps-empty-card.ps-dark{background:#ffffff05;border-color:#ffffff14}.ps-empty-card--teal:hover{border-color:#10b981!important}.ps-light .ps-empty-card--teal:hover,.ps-empty-card--teal:hover.ps-light{background:#10b98108}.ps-dark .ps-empty-card--teal:hover,.ps-empty-card--teal:hover.ps-dark{background:#10b9810a}.ps-empty-card--indigo:hover{border-color:#6366f1!important}.ps-light .ps-empty-card--indigo:hover,.ps-empty-card--indigo:hover.ps-light{background:#6366f108}.ps-dark .ps-empty-card--indigo:hover,.ps-empty-card--indigo:hover.ps-dark{background:#6366f10a}.ps-inner-box{border-radius:10px;padding:10px 12px}.ps-light .ps-inner-box,.ps-inner-box.ps-light{background:#f8fafc;border:1px solid #f1f5f9}.ps-dark .ps-inner-box,.ps-inner-box.ps-dark{background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.ps-inner-box--active{border-radius:10px;padding:12px 14px}.ps-light .ps-inner-box--active,.ps-inner-box--active.ps-light{background:#10b9810a;border:1px solid rgba(16,185,129,.08)}.ps-dark .ps-inner-box--active,.ps-inner-box--active.ps-dark{background:#10b9810f;border:1px solid rgba(16,185,129,.1)}.ps-icon-box{display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.ps-section{overflow:hidden}.ps-light .ps-section,.ps-section.ps-light{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 3px #00000008}.ps-dark .ps-section,.ps-section.ps-dark{background:#11111bb3;border:1px solid rgba(255,255,255,.05);box-shadow:0 1px 3px #0000004d}.ps-stat-card{border-radius:16px;transition:transform .2s ease,box-shadow .2s ease}.ps-light .ps-stat-card,.ps-stat-card.ps-light{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 3px #00000008}.ps-dark .ps-stat-card,.ps-stat-card.ps-dark{background:#11111bb3;border:1px solid rgba(255,255,255,.05);box-shadow:0 1px 3px #0000004d}.ps-stat-card--clickable{cursor:pointer}.ps-stat-card--clickable:hover{transform:translateY(-2px)}.ps-light .ps-stat-card--clickable:hover,.ps-stat-card--clickable:hover.ps-light{box-shadow:0 8px 24px #0000000f}.ps-dark .ps-stat-card--clickable:hover,.ps-stat-card--clickable:hover.ps-dark{box-shadow:0 8px 24px #0006}@media (max-width: 768px){.ps-stat-card{border-radius:14px}}@keyframes ps-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.ps-pulse-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:ps-pulse-dot 2s infinite}.ps-modal-option{width:100%;border-radius:12px;padding:14px 16px;cursor:pointer;display:flex;align-items:center;gap:14px;transition:background .15s ease,transform .15s ease;color:inherit;font:inherit;text-align:left;border:none}.ps-light .ps-modal-option,.ps-modal-option.ps-light{background:#f8fafc;border:1px solid rgba(0,0,0,.05)}.ps-dark .ps-modal-option,.ps-modal-option.ps-dark{background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.ps-light .ps-modal-option:hover,.ps-modal-option:hover.ps-light{background:#f1f5f9;transform:translateY(-1px)}.ps-dark .ps-modal-option:hover,.ps-modal-option:hover.ps-dark{background:#ffffff0a;transform:translateY(-1px)}.ps-light .ps-text-primary,.ps-text-primary.ps-light{color:#1e293b}.ps-dark .ps-text-primary,.ps-text-primary.ps-dark{color:#e2e8f0}.ps-light .ps-text-secondary,.ps-text-secondary.ps-light{color:#64748b}.ps-dark .ps-text-secondary,.ps-text-secondary.ps-dark,.ps-light .ps-text-muted,.ps-text-muted.ps-light{color:#94a3b8}.ps-dark .ps-text-muted,.ps-text-muted.ps-dark{color:#475569}.tc-hover{transition:transform .2s ease;will-change:transform}.tc-hover:hover{transform:translateY(-4px)}
