        .major-list-container { background: #fff; padding: 20px; border: 1px solid #ccd0d4; margin-bottom: 20px; }
        .major-list-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
        .major-list-header h2 { margin: 0; padding: 0; }
        .major-list-search { display: flex; gap: 5px; margin-bottom: 15px; }
        .list-badge { background: #e5e5e5; color: #333; padding: 2px 8px; border-radius: 10px; font-size: 0.85em; font-weight: 600; text-transform: uppercase; }
        .major-btn-action { display: inline-flex !important; align-items: center; gap: 5px; text-decoration: none; }
        .major-pagination { margin-top: 15px; display: flex; align-items: center; gap: 10px; justify-content: flex-end; font-size: 13px; }
        .major-table-responsive { overflow-x: auto; }
        .major-empty-state { padding: 30px; text-align: center; color: #999; border: 1px dashed #ccc; }
        
        /* Layout de Definição (Vertical) - Issue #23 */
        .ml-layout-definition tbody {
            display: block;
        }
        
        .ml-layout-definition tr {
            display: grid;
            grid-template-columns: 150px 1fr;
            gap: 10px;
            padding: 8px 0;
            border-bottom: 1px solid #e5e5e5;
            align-items: center;
        }
        
        .ml-layout-definition th {
            text-align: left;
            font-weight: 600;
            color: #1d2327;
            margin: 0;
            padding: 0;
        }
        
        .ml-layout-definition th:after {
            content: ": ";
        }
        
        .ml-layout-definition td {
            margin: 0;
            padding: 0;
            word-break: break-word;
        }
        
        /* Layout de Card */
        .major-card-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 20px;
        }
        
        .ml-layout-card {
            background: #fff;
            border: 1px solid #ccd0d4;
            border-radius: 4px;
            padding: 20px;
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        }
        
        .ml-layout-card:hover {
            box-shadow: 0 3px 8px rgba(0,0,0,0.15);
        }
        
        .ml-layout-card .card-field {
            margin-bottom: 12px;
        }
        
        .ml-layout-card .card-label {
            display: inline-block;
            color: #50575e;
            font-size: 0.9em;
            min-width: 100px;
        }
        
        .ml-layout-card .card-value {
            color: #1d2327;
        }
        
        /* Responsividade Mobile */
        @media (max-width: 480px) {
            .ml-layout-definition tr {
                grid-template-columns: 1fr;
                gap: 4px;
            }
            
            .ml-layout-definition th {
                color: #50575e;
                font-size: 0.9em;
            }
            
            .major-card-grid {
                grid-template-columns: 1fr;
            }
        }
        
        @media print {
            #adminmenumain, #wpadminbar, .major-list-search, .major-list-actions, .major-pagination { display: none !important; }
            #wpcontent { margin-left: 0 !important; }
            .major-table-container { border: 1px solid #000; box-shadow: none; }
            th { background-color: #eee !important; -webkit-print-color-adjust: exact; }
            tfoot { font-weight: bold; border-top: 2px solid #000; }
        }
