/* ========================================
   Speaking Opportunities Manager - Print Styles
   ======================================== */

@media print {
    /* Hide navigation and actions */
    .som-entry-actions,
    .som-dashboard-actions,
    .som-dashboard-controls,
    .som-pagination,
    .som-view-toggle,
    .som-kpi-cards,
    .som-search,
    .som-filters,
    .som-reporting-actions,
    .som-report-summary,
    .som-charts-grid,
    .som-report-details,
    .som-actions,
    .som-add-note,
    .som-editor-actions,
    .som-editor-footer {
        display: none !important;
    }

    /* Clean layout for printing */
    .som-entry-view,
    .som-dashboard,
    .som-editor,
    .som-reporting-dashboard {
        padding: 20px;
        max-width: 100%;
    }

    .som-entry-header,
    .som-editor-header,
    .som-reporting-header {
        border-bottom: 2px solid #000;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }

    .som-section,
    .som-editor-section,
    .som-report-section {
        page-break-inside: avoid;
        margin-bottom: 20px;
    }

    .som-section h2,
    .som-editor-section h2,
    .som-report-section h3 {
        border-bottom: 1px solid #ddd;
        padding-bottom: 8px;
        margin-bottom: 12px;
    }

    .som-section-grid,
    .som-editor-grid {
        display: block;
    }

    .som-field,
    .som-editor-field {
        padding: 4px 0;
        display: block;
    }

    .som-field-label,
    .som-editor-field label {
        font-weight: 600;
        display: inline-block;
        min-width: 180px;
    }

    .som-field-value {
        display: inline-block;
    }

    .som-status {
        padding: 2px 8px;
        border: 1px solid #000;
        border-radius: 3px;
    }

    .som-section-links a {
        text-decoration: none;
        color: #000;
    }

    .som-section-links a::after {
        content: " (" attr(href) ")";
        font-size: 10px;
        color: #666;
    }

    .som-note,
    .som-activity-item {
        padding: 6px 0;
        border-bottom: 1px solid #eee;
    }

    .som-note-meta {
        font-size: 11px;
        color: #666;
        margin-bottom: 3px;
    }

    .som-activity-time {
        font-size: 11px;
        color: #666;
        margin-right: 10px;
    }

    .som-entry-body,
    .som-editor-sections {
        display: block !important;
    }

    /* Remove backgrounds and colors */
    .som-status,
    .som-deadline-indicator,
    .som-badge-priority,
    .som-badge-action,
    .som-badge-deadline,
    .som-badge-followup {
        background: none !important;
        border: 1px solid #ccc !important;
    }

    .som-deadline-overdue {
        color: #c00 !important;
    }

    .som-deadline-critical {
        color: #e68a00 !important;
    }

    .som-deadline-warning {
        color: #006699 !important;
    }

    .som-kpi-card,
    .som-report-card,
    .som-chart-container,
    .som-report-section {
        border: 1px solid #ddd !important;
        box-shadow: none !important;
    }

    /* Show full content */
    .som-card-view {
        display: block !important;
    }

    .som-cards-grid {
        display: block !important;
    }

    .som-card {
        page-break-inside: avoid;
        border: 1px solid #ddd;
        margin-bottom: 15px;
        padding: 15px;
    }
}