.revenue-recognition-management[data-v-0ea1ee42]{background:#fff;border-radius:8px;padding:24px}.management-header[data-v-0ea1ee42]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #e9ecef}.management-title[data-v-0ea1ee42]{font-size:20px;font-weight:600;color:#2d3748;margin:0;display:flex;align-items:center}.management-subtitle[data-v-0ea1ee42]{color:#718096;margin:4px 0 0;font-size:14px}.revenue-summary[data-v-0ea1ee42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.summary-card[data-v-0ea1ee42]{background:#fff;border-radius:8px;padding:20px;border:1px solid #e9ecef;display:flex;align-items:center;gap:16px;transition:all .3s ease}.summary-card[data-v-0ea1ee42]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.summary-icon[data-v-0ea1ee42]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.summary-icon.total-icon[data-v-0ea1ee42]{background:linear-gradient(135deg,#667eea,#764ba2)}.summary-icon.deferred-icon[data-v-0ea1ee42]{background:linear-gradient(135deg,#f093fb,#f5576c)}.summary-icon.recognized-icon[data-v-0ea1ee42]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.summary-icon.pending-icon[data-v-0ea1ee42]{background:linear-gradient(135deg,#fa709a,#fee140)}.summary-content[data-v-0ea1ee42]{flex:1}.summary-amount[data-v-0ea1ee42]{font-size:20px;font-weight:700;color:#2d3748;margin:0}.summary-label[data-v-0ea1ee42]{font-size:12px;color:#718096;margin:0;font-weight:500}.filters-section[data-v-0ea1ee42]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef}.customer-cell strong[data-v-0ea1ee42]{color:#2d3748;font-weight:600}.deferred-amount[data-v-0ea1ee42],.recognized-amount[data-v-0ea1ee42],.revenue-amount[data-v-0ea1ee42]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;color:#2d3748}.progress-container[data-v-0ea1ee42]{width:100px}.progress-text[data-v-0ea1ee42]{display:block;text-align:center;margin-top:4px;color:#718096;font-size:11px}.schedule-details[data-v-0ea1ee42]{padding:16px}.timeline-chart[data-v-0ea1ee42]{background:#f8f9fa;padding:16px;border-radius:6px;border:1px solid #e9ecef}@media (max-width:768px){.management-header[data-v-0ea1ee42]{flex-direction:column;align-items:stretch}.header-actions[data-v-0ea1ee42]{width:100%}.revenue-summary[data-v-0ea1ee42]{grid-template-columns:1fr}.filters-section .row>.col-md-3[data-v-0ea1ee42]{margin-bottom:15px}}